Если я правильно понимаю, вы должны указать в colModel
в определении столбца, какой размер ввода вы хотите ограничить, например
searchoptions:{ attr: {maxlength: 5}}
В примере в соответствующем поле ввода панели поиска будет разрешено набирать не более пяти символов.
ОБНОВЛЕНО : Я не понимаю, зачем вам нужно такое поведение, но вы можете использовать dataInit
из searchoptions
, чтобы установить высоту и ширину элемента управления вводом. Для этого вы можете использовать методы jQuery.css или jQuery.height и jQuery.width:
searchoptions:{
attr: {maxlength: 5},
dataInit: function(elem) {
//$(elem).css({height:"30px", width:"40px"});
$(elem).height(30).width(40);
}
}
Если вы увеличите высоту элемента управления на панели инструментов поиска, вы должны дополнительно изменить
var myGrid = $("#list");
// ...
var $search_toolbar = $("tr.ui-search-toolbar", myGrid[0].grid.hDiv);
$search_toolbar.height(30);
Конечно, вы должны сделать это после вызова filterToolbar
, который создает панель инструментов поиска.
Смотрите маленькую демонстрацию здесь .