我有一个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}
);
答案 0 :(得分:0)
您应该将editable: true
属性添加到要允许编辑的列中。您可以使用cmTemplate
属性为任何属性指定默认值。因此,您可以使用选项
cmTemplate: { editable: true }
并将editable: false
添加到列id
。因此,在“添加/编辑”对话框中将看到异常id
的所有属性。