Jquery ui 如何使JQGrid中的过滤器工具栏不区分大小写,并在其中设置占位符?

Jquery ui 如何使JQGrid中的过滤器工具栏不区分大小写,并在其中设置占位符?,jquery-ui,jqgrid,Jquery Ui,Jqgrid,有时我不容易得到一些小东西 今天我的问题是我使用JQgrid,因为我使用过滤器工具栏进行搜索 它工作得很好,但我需要的是,搜索只对大小写敏感 示例:“A” 如果我给它显示结果,安东尼。但如果我给“a”,它并没有显示出任何我如何使它在敏感的情况下 这是我的密码: <script type="text/javascript"> $(document).ready(function () { var lastsel3; var cl; var a

有时我不容易得到一些小东西

今天我的问题是我使用JQgrid,因为我使用过滤器工具栏进行搜索

它工作得很好,但我需要的是,搜索只对大小写敏感

示例:“A”

如果我给它显示结果,安东尼。但如果我给“a”,它并没有显示出任何我如何使它在敏感的情况下

这是我的密码:

<script type="text/javascript">
$(document).ready(function () {
    var lastsel3;
    var cl;
    var a = new Date();
    var QColName = a.getFullYear();
    var Q4ColName = (a.getFullYear()) + 1;
    var json_string = document.getElementById("hdntxt").value;

    if (json_string.length > 0) {
        var search_result = $.parseJSON(json_string);
    }
    jQuery("#gvLockHistory").jqGrid({
        contentType: "application/json; charset=utf-8",
        height: 'auto',
        width: '480',
        gridview: true,
        datatype: "local",
        data: search_result,
        colNames: ['Type', 'Month', 'Action'],
        colModel: [
        { name: 'LockType', index: 'LockType', editable: false, sortable: true, align: 'center',width:158 },
        { name: 'MonthYearStringValue', index: 'MonthYearStringValue', editable: false, sortable: false, align: 'center', width: 157 },
        { name: 'IsActive', index: 'IsActive', editable: true, align: 'center', sortable: false, search: false, width: 150 }
        ],
        rowNum: 8,
        pager: '#pager',
        rowList: [8, 10, 20, 30],
        multipleSearch: true,
        multipleGroup: true,
        shrinkToFit: false,
        viewrecords: true,
        caseSensitive: false,
        sortorder: "desc",
        //editurl: "server.php",
        gridComplete: function () {
            var ids = jQuery("#gvLockHistory").jqGrid('getDataIDs');
            for (var i = 0; i < ids.length; i++) {
                cl = ids[i];
                //be = "<input class='btn btn-mini' type='button' value='Unlock' onclick=\"unlock('" + cl + "');\"  />";
                be = "<input class='btn btn-mini' type='button' value='Unlock' onclick=\"unlock('" + cl + "');\"  />";
                jQuery("#gvLockHistory").jqGrid('setRowData', ids[i], { IsActive: be });

            }
        }
    });

请先帮我谢谢。请不要忘记需要在“筛选”部分显示的占位符。

如果您使用的是相对较新版本的jqgrid,则可以设置以下选项,使搜索不区分大小写:

ignoreCase: true

希望有帮助。

您需要在jqGrid选项中设置
ignoreCase:true
。@f01的答案对我来说并不适用。我使用的是jqGrid版本4.6.0

grid.jqGrid({
    datatype: "local",
    editurl: 'clientArray',
    caption: "Values",
    ignoreCase: true, //By default the local searching is case-sensitive. 
                      //To make the local search and sorting not 
                      //case-insensitive set this options to true

    colNames: ["", "", ""],
    colModel: [{
        name: "value",
        // .. more stuff
});

感谢它的工作,我如何在jqGrid中的搜索中设置占位符它在jqGrid 3.7.2中不工作,请帮助寻找替代解决方案。
grid.jqGrid({
    datatype: "local",
    editurl: 'clientArray',
    caption: "Values",
    ignoreCase: true, //By default the local searching is case-sensitive. 
                      //To make the local search and sorting not 
                      //case-insensitive set this options to true

    colNames: ["", "", ""],
    colModel: [{
        name: "value",
        // .. more stuff
});