如何从头开始重新创建navgrid?

时间:2013-03-04 07:27:52

标签: jqgrid

让我说我有

var user.colModel = {"name":'agentNo',"index":'agentNo', "width":100, "align":"center","editable":true};

jQuery("#navgrid").jqGrid(
        "navGrid",
        "#pagernav", 
        {   edit:true,add:true,del:true,refresh:true,search:false,
            afterRefresh: function(){
                $("#navgrid").setGridParam({'datatype':'json'}).trigger('reloadGrid');
            }
        }, //options 
        {   
            "height":450,
            "width":350,
            onInitializeForm:function()
            {
                // agent
                $('#agentNo').prop('disabled',true);
            },
            afterSubmit : function(response, postdata)
            {},
            closeAfterEdit : true,
            reloadAfterSubmit: true
        }, // edit options 
        {
            "height":450,
            "width":350,
            onInitializeForm:function()
            {},
            afterSubmit : function(response, postdata)
            {},
            closeAfterAdd : true,
            reloadAfterSubmit: true
        }, // add options 
        {
            afterSubmit : function(response, postdata)
            {},
            reloadAfterSubmit: true
        }, // del options 
        {} // search options 
);

我在数据中有一个col(agentNo),只允许在添加数据时填充,但限制在编辑数据时填充。 但是现在我在编辑某些项目后插入新数据时遇到问题,我禁用编辑属性中的文本输入以防止用户编辑数字代理,

如何重新创建navGrid以允许填充文本输入。

1 个答案:

答案 0 :(得分:1)

如果我理解您的问题,请使用表单编辑的recreateForm: true选项。您应该为“添加”和“编辑”对话框设置选项。

相关问题