我在JQGrid
设置了ASP.NET MVC project
。我的数据源对象具有bool
属性,我想使用JQGrid
进行搜索。
我在过滤器工具栏中设置了一个选择菜单,但是我无法在第一个位置放置"All"
项,这将清除该特定列上的过滤器。问题在于,每当我在一列中选择"Yes"
时,在帖子参数中我总是会看到值为"" or -1
的过滤器,或者我为"All"
选项为所有值设置的值其他布尔列,当然会破坏服务器端搜索。
{
"stype": "select",
"index": "Validated",
"searchoptions": {
"sopt": ["eq", "ne"],
"value": "-1:All;true:Yes;false:No" },
"name": "Validated"
}
我的帖子数据:
filters: {"groupOp":"AND","rules":[{"field":"Activated","op":"eq","data":"true"},{"field":"Validated","op":"eq","data":"-1"}]}
在服务器端,我使用Trirand的ASP.NET MVC JQGrid
套件进行数据绑定和自动处理。
答案 0 :(得分:2)
如果您将以下内容作为下拉列表的搜索条件,则应该可以使用
:All;true:Yes;false:No
我也在使用JQGrid,这满足了我的需求。
如果您有空白字符串,则不会将标准传递给服务器端。