我有一个包含多个列的网格,其中大多数都具有可从给定集中选择的值。 (即插入/更新时它们显示为下拉框。)我想启用过滤,但不一定在所有列上启用过滤。所以我尝试为每列添加一个空选项,但这意味着它也会显示在插入/更新的下拉列表中,这不是我想要的。
那我该如何解决呢?我是否需要覆盖一个或多个行渲染器功能?
答案 0 :(得分:1)
您可以重新定义列的filterTemplate
,如下所示:
filterTemplate: function() {
var $select = jsGrid.fields.select.prototype.filterTemplate.call(this);
$select.prepend($("<option>").prop("value", "0").text("(All)"));
return $select;
}