CheckBox为jqGrid过滤器

时间:2016-02-08 15:03:08

标签: jqgrid

有没有机会将CheckBox用作jqGrid过滤器? 假设我的字段值只有0和1。 如果选中复选框,则filtred值将为1,不进行过滤。

1 个答案:

答案 0 :(得分:1)

为什么不在过滤器工具栏中使用复选框的原因很简单:一个需要三态复选框:选中,未选中和未定义:

  • “已检查”状态表示按选中过滤(在您的情况下为1个值)
  • “未选中”状态表示按未选中过滤(在您的情况下为0)
  • “未定义”状态表示不按列过滤

因为那个主要使用像

这样的属性
stype: "select", searchoptions: { sopt: ["eq", "ne"], value: ":Any;1:Yes;0:No" }

在过滤器工具栏中有下拉选择元素。文本“任意”,“是”和“否”,如值1和0可以更改为其他值,具体取决于您的要求。

更新:jqGrid允许按使用stype: "custom"创建自定义搜索界面,并实现custom_element的{​​{1}}和custom_value回调。 {3}}和搜索对话框。我仍然不建议你这样做,因为它会让事情变得更加复杂而对用户没有任何实际好处。我确信有些用户会要求您过滤未检查状态:用户越多,意见就越多。选择是标准界面,知道每个人,每个人都以同样的方式理解它的含义。

我将旧版演示修改为the old answer,演示了搜索工具栏中searchoptions的可能性。单击过滤器工具栏的自定义控件后,将看到如下图片:

the following

我在jqGrid的原因enter image description here fork的演示中使用了 - 这是我在2014年底开始研发的分支。