"Empty option"过滤时
"Empty option" when filtering
我有一个包含多个列的网格,其中大部分的值都可以从给定的集合中选择。 (即,当 inserting/updating 时,它们显示为下拉框。)我想启用过滤,但不一定同时在所有列上启用。所以我尝试为每一列添加一个空选项,但这意味着它也会显示在 insert/update 的下拉列表中,这不是我想要的。
那我应该怎么解决呢?我是否需要覆盖一个或多个行渲染器函数?
您可以重新定义列的 filterTemplate
,如下所示:
filterTemplate: function() {
var $select = jsGrid.fields.select.prototype.filterTemplate.call(this);
$select.prepend($("<option>").prop("value", "0").text("(All)"));
return $select;
}
这是工作 fiddle http://jsfiddle.net/tabalinas/g68ofLs1/
我有一个包含多个列的网格,其中大部分的值都可以从给定的集合中选择。 (即,当 inserting/updating 时,它们显示为下拉框。)我想启用过滤,但不一定同时在所有列上启用。所以我尝试为每一列添加一个空选项,但这意味着它也会显示在 insert/update 的下拉列表中,这不是我想要的。
那我应该怎么解决呢?我是否需要覆盖一个或多个行渲染器函数?
您可以重新定义列的 filterTemplate
,如下所示:
filterTemplate: function() {
var $select = jsGrid.fields.select.prototype.filterTemplate.call(this);
$select.prepend($("<option>").prop("value", "0").text("(All)"));
return $select;
}
这是工作 fiddle http://jsfiddle.net/tabalinas/g68ofLs1/