有什么方法可以限制高级搜索,比如让用户只能在四个或更少的条件下搜索。
问问题
473 次
1 回答
1
实现该要求的最简单方法是根据规则数量禁用/启用搜索对话框的“添加”按钮。您可以在afterRedraw回调中进行更改。如果您有要求作为所有网格的共同要求,您可以afterRedraw
在$.jgrid.search
. 代码可能如下所示:
$.extend($.jgrid.search, {
recreateFilter: true,
multipleSearch: true,
multipleGroup: true, // remove the setting if you don't need grouping
afterRedraw: function () {
var needBeDisabled = $(this).find(".columns").length >= 4;
$(this).find(".add-rule,.add-group").each(function() {
$(this).prop("disabled", needBeDisabled);
});
}
});
请参阅我将规则数量限制为最多两个的演示:
于 2012-11-09T10:37:14.887 回答