当列值有空格时,jqGrid编辑网格失败

时间:2016-12-09 12:27:16

标签: jqgrid edit

我是jqGrid的新手。我正在为每一行创建一个具有编辑功能的网格。我能够成功创建网格并编辑行。但我发现,当我的名字列(可编辑列)中有空格时。编辑不起作用。如果我点击铅笔图标,该行将保持禁用状态。

例如:如果名称类似于' test'则编辑有效。但是当名称是'测试运行时失败。

$(this.tableElement).jqGrid('GridUnload');
$(this.tableElement).jqGrid({
    url: url1,
    editurl: urledit,
    mtype: 'POST',
    datatype: 'json',
    postData: {
        id: ID
    },
    colNames: [
        ' Name',
        ' ID',
        'QuoID',
        ''
    ],
    colModel: [
        { name: 'Name', id: 'Name', width: 50, sorttype: 'text', sortable: true, editable: true },
        { name: 'ID', id: 'ID', hidden: true, editable: true },
        { name: 'QuoID', id: 'QuoID', hidden: true, editable: true },
        {
            name: 'Actions', index: 'Actions', width: 30, height: 120, formatter: 'actions',
            formatoptions: {
                keys: true,
                onEdit: function (rowid)
                { alert(rowid); }
            }
        },
    ],        

    rowNum: 25,
    rowList: [25, 50, 100],
    sortname: 'PackageID',
    sortorder: "desc",
    firstsortorder: 'desc',
    loadonce: !GetFeatureToggle("MultiplePackages"),
    sortable: true,
    viewrecords: true,
    caption: "Packages",
    width: 450,
    height: 200,
    hidegrid: false,

    loadComplete: function (data) {
        if (_this.firstLoad == true) {
            setTimeout(function () { $(_this.elements.list).jqGrid('setGridParam', { page: 1 }).trigger("reloadGrid"); }, 1);
            _this.firstLoad = false;
        }
    }

0 个答案:

没有答案