我一直在尝试使用 jqgrids,默认的 CRUD 选项。下面是我的代码:
$("#roleFlexigrid").jqGrid( {
//url : 'roleList.htm?t=' + new Date().getTime(),
//method : 'GET',
datatype : 'jsonstring',
datastr: gridData,
colNames : [ 'Name' ],
colModel : [ {
name : 'name',
search : 'true',
index : 'name',
width : 665,
jsonmap : "cell.name"
} ],
jsonReader : {
repeatitems : false,
root : "rows",
cell : "cell",
id : "id",
page : "page",
records : "records"
},
viewrecords : "true",
prmNames : {
rows : "rp",
sort : "sortname",
order : "sortorder"
},
pager : "#pager",
rowNum : 10,
rowList : [ 10, 20, 30 ],
sortorder : "asc",
sortname : "name",
caption : "Roles",
height : 210
});
$("#roleFlexigrid").jqGrid('navGrid', '#pager', {
add:true,
del : true,
search : true,
refresh : true
}, {}, // edit parameters
{ // add parameters
url : 'addRole.htm'
});
现在我得到的只是一个空白的添加对话框,没有字段。我如何配置它以获取所有字段并提交 url 内容。还有一种方法可以自定义这些 CRUD 对话框,例如添加/更改消息或按钮等。
谢谢!
最佳答案
尝试将字段标记为 editable
:
colModel : [ {
name : 'name',
search : 'true',
index : 'name',
width : 665,
jsonmap : "cell.name",
editable:true
} ],
来自文档:
editable
Defines if the field is editable. This option is used in cell, inline and form modules.
关于javascript - jqgrid空白添加对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6873989/