如何在jqGrid

时间:2017-05-22 12:36:06

标签: javascript jqgrid

enter image description here

我有一个jqgrid,我试图通过点击“+”按钮添加一行,标记为红色。但模板是空白的。

以下是JavaScripts中的脚本。

$("#table_list_1").jqGrid({
    url: "usermanage/getMainTableJson",
    datatype:"json",
    mytype:"GET",
    height: 250,
    autowidth:true,
    colNames:['id','username','realname','email','createtime','updatetime'],
    colModel:[
        {name:'id',index:'id', width:'10%',align:'center'},
        {name:'username',index:'username', width:'15%',align:'center'},
        {name:'realname',index:'realname', width:'20%', align:"center"},
        {name:'email',index:'email', width:'25%', align:"center"},
        {name:'createdate',index:'createdate', width:'15%', align:"center", sortable:false},
        {name:'updatedate',index:'updatedate', width:'15%',align:"center", sortable:false}
    ],
    rownumbers:false,
    sortname:'id',
    sortorder:'asc',
    viewrecords:true,
    rowNum:10,
    rowList:[10,20,40],
    pager:$('#pager_list_1'),
    add:true,
    edit:true,
    addtext:'Add',
    edittext:'Edit'

});

$("#table_list_1").jqGrid('navGrid', '#pager_list_1',
    {edit: true, add: true, del: true, search: true},
    {height: 200, reloadAfterSubmit: true}
);

1 个答案:

答案 0 :(得分:0)

您应该将editable: true属性添加到要允许编辑的列中。您可以使用cmTemplate属性为任何属性指定默认值。因此,您可以使用选项

cmTemplate: { editable: true }

并将editable: false添加到列id。因此,在“添加/编辑”对话框中将看到异常id的所有属性。