javascript - jqgrid空白添加对话框

标签 javascript jquery jqgrid

我一直在尝试使用 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/

相关文章:

javascript - 波纹动画无法正常工作

javascript - 选定日期复选框的短日期范围

jquery - jqGrid 缓存网格数据

javascript - 刷新 jqGrid 不会保存启用无限滚动的当前页面位置

javascript - Node.js - 我如何为我的网络应用程序设置这个小服务?

javascript - 如何防止自动排序对象数字属性?

javascript - 网络音频 : Is there a way to determine if a node is connected to another?

javascript - 包装 JavaScript 文件以拦截传出请求

jquery - 选择菜单的匹配宽度与jquery中的文本输入字段

javascript - 是否可以在 jqGrid 标题行下显示总计(摘要)行?