Search jqgrid-筛选/搜索始终只为选项提供“contains”运算符

Search jqgrid-筛选/搜索始终只为选项提供“contains”运算符,search,jqgrid,operators,Search,Jqgrid,Operators,我使用的是jQgrid,它非常棒 我有一个问题。 奥列格,你还在吗? 在搜索/筛选表单中,如果您可以选择要筛选的coulmn和要执行的操作,则只会出现包含运算符 我的模型如下所示: var columnModel = [{ name: 'ID', index: 'ID', sortable: true, searchoptions: { sopt: ['eq', 'cn','bw']}}, { name: 'FirstName', index: 'FirstName', sortable: tr

我使用的是jQgrid,它非常棒

我有一个问题。 奥列格,你还在吗? 在搜索/筛选表单中,如果您可以选择要筛选的coulmn和要执行的操作,则只会出现包含运算符

我的模型如下所示:

var columnModel = [{ name: 'ID', index: 'ID', sortable: true, searchoptions: { sopt: ['eq', 'cn','bw']}},
{ name: 'FirstName', index: 'FirstName', sortable: true},
{ name: 'LastName', index: 'LastName', sortable: true }
];
myGrid.jqGrid({
    url: './ViewNQueryData.asmx/ViewNQueryData',
    datatype: 'json',
    mtype: 'POST',
    postData: {userID:currentUserId, sphereID:currentSphereId},
    ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
    serializeGridData: function (postData)
    {
        if (postData.filters === undefined) postData.filters = null;
        return JSON.stringify(postData);
    },
    jsonReader: {
        root: function (obj) { return obj.d.rows; },
        page: function (obj) { return obj.d.page; },
        total: function (obj) { return obj.d.total; },
        records: function (obj) { return obj.d.records; }
    },
    colModel: columnModel,
    colNames: columnNames,
    rowNum: 10,
    rowList: [10, 20, 300],
    sortable: true,
    pager: "#ViewNQueryPager",
    viewrecords: true,
    gridview: true,
    height: 250,
    shrinkToFit: true, //If using frozen coulmns change to false.

    gridComplete: function ()
    {
        $('#totalRecordsFound').html(myGrid.jqGrid('getGridParam', 'records') + " Customers");
    },
    loadError: function ()
    {
        alert("Error fetching data");
    }
}).jqGrid('navGrid', '#ViewNQueryPager',
                { edit: false, add: false, del: false, search: true, view: true }, //option
                {}, // use default settings for edit
                {}, // use default settings for add
                {}, // delete instead that del:false we need this
                {multipleSearch: true, multipleGroup: true, showQuery: true, onSearch: function (response) { showQueryDetails(); } },
                { height: 250, jqModal: false, closeOnEscape: true} // view options
                );
但它只给了我contains操作符

整个网格如下所示:

var columnModel = [{ name: 'ID', index: 'ID', sortable: true, searchoptions: { sopt: ['eq', 'cn','bw']}},
{ name: 'FirstName', index: 'FirstName', sortable: true},
{ name: 'LastName', index: 'LastName', sortable: true }
];
myGrid.jqGrid({
    url: './ViewNQueryData.asmx/ViewNQueryData',
    datatype: 'json',
    mtype: 'POST',
    postData: {userID:currentUserId, sphereID:currentSphereId},
    ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
    serializeGridData: function (postData)
    {
        if (postData.filters === undefined) postData.filters = null;
        return JSON.stringify(postData);
    },
    jsonReader: {
        root: function (obj) { return obj.d.rows; },
        page: function (obj) { return obj.d.page; },
        total: function (obj) { return obj.d.total; },
        records: function (obj) { return obj.d.records; }
    },
    colModel: columnModel,
    colNames: columnNames,
    rowNum: 10,
    rowList: [10, 20, 300],
    sortable: true,
    pager: "#ViewNQueryPager",
    viewrecords: true,
    gridview: true,
    height: 250,
    shrinkToFit: true, //If using frozen coulmns change to false.

    gridComplete: function ()
    {
        $('#totalRecordsFound').html(myGrid.jqGrid('getGridParam', 'records') + " Customers");
    },
    loadError: function ()
    {
        alert("Error fetching data");
    }
}).jqGrid('navGrid', '#ViewNQueryPager',
                { edit: false, add: false, del: false, search: true, view: true }, //option
                {}, // use default settings for edit
                {}, // use default settings for add
                {}, // delete instead that del:false we need this
                {multipleSearch: true, multipleGroup: true, showQuery: true, onSearch: function (response) { showQueryDetails(); } },
                { height: 250, jqModal: false, closeOnEscape: true} // view options
                );
有人能帮我吗

修正了!
我的页面上有一段代码正在执行此操作……

页面上有JavaScript错误吗?我无法再现你看到的行为:非常感谢!但是我刚刚发现了问题,我在页面上还有其他的东西让它发生了。。。。我怎样才能结束这个问题?