0

我有一个包含几列的网格,其中大部分都有可从给定集合中选择的值。(即它们在插入/更新时显示为下拉框。)我想启用过滤,但不一定要同时在所有列上。所以我尝试为每一列添加一个空选项,但这意味着它也显示在插入/更新的下拉列表中,这不是我想要的。

那么我应该如何解决这个问题呢?我是否需要覆盖一个或多个行渲染器函数?

4

1 回答 1

1

您可以重新定义filterTemplate列,如下所示:

filterTemplate: function() {
  var $select = jsGrid.fields.select.prototype.filterTemplate.call(this);
  $select.prepend($("<option>").prop("value", "0").text("(All)"));
  return $select;
}

这是工作小提琴http://jsfiddle.net/tabalinas/g68ofLs1/

于 2016-03-10T01:24:12.140 回答