jqgrid filterToolbar搜索输入大小

use*_*586 1 jqgrid

我开始使用filtertoolbar: myGrid.jqGrid('filterToolbar', {stringResult: true, searchOnEnter: false, defaultSearch : "cn"});

我的问题是,如果我可以控制搜索输入大小 -

更新:它的高度和宽度大小.

提前致谢.

Ole*_*leg 7

如果我理解你是正确的,你应该在colModel列的定义中包含你想要限制选项的输入大小

searchoptions:{ attr: {maxlength: 5}}
Run Code Online (Sandbox Code Playgroud)

在示例中,搜索工具栏的相应输入字段将被允许输入不多于五个字符.

更新:我不明白为什么你需要这样的行为,但你可以使用dataInitsearchoptions来设置输入控件的高度和宽度.为此,您可以使用jQuery.css或jQuery.height和jQuery.width方法:

searchoptions:{
    attr: {maxlength: 5},
    dataInit: function(elem) {
        //$(elem).css({height:"30px", width:"40px"});
        $(elem).height(30).width(40);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果在搜索工具栏中增加控件的高度,则应另外更改

var myGrid = $("#list");
// ...
var $search_toolbar = $("tr.ui-search-toolbar", myGrid[0].grid.hDiv);
$search_toolbar.height(30);
Run Code Online (Sandbox Code Playgroud)

当然,在调用后filterToolbar会创建搜索工具栏.

在这里查看小型演示.