“显示”;字段是必填的“;jqGrid搜索中is null运算符的错误消息

“显示”;字段是必填的“;jqGrid搜索中is null运算符的错误消息,jqgrid,Jqgrid,我正在使用jqGrid高级搜索。我不想用空值搜索,所以我在搜索规则(searchrules:{required:true})中为所有字段设置了required:true)。我的问题是,如果我选择isnulloperator并单击find弹出窗口中的find按钮,我将收到“Field is required”错误消息 $(文档).ready(函数(){ 变量网格=$(“#列表”), mydata=[ {id:“1”,invdate:“2007-10-01”,name:“test”,note:“no

我正在使用jqGrid高级搜索。我不想用空值搜索,所以我在搜索规则(
searchrules:{required:true}
)中为所有字段设置了
required:true
)。我的问题是,如果我选择is
null
operator并单击find弹出窗口中的find按钮,我将收到“Field is required”错误消息

$(文档).ready(函数(){
变量网格=$(“#列表”),
mydata=[
{id:“1”,invdate:“2007-10-01”,name:“test”,note:“note”,amount:“200.00”,tax:“10.00”,total:“210.00”},
{id:“2”,invdate:“2007-10-02”,name:“test2”,note2,amount:“300.00”,tax:“20.00”,total:“320.00”},
{id:“3”,invdate:“2007-09-01”,name:“test3”,note3,amount:“400.00”,tax:“30.00”,total:“430.00”}
];
grid.jqGrid({
数据类型:“本地”,
数据:mydata,
colname:['Inv No','Date','Client','Amount','Tax','Total','Notes',],
colModel:[
{name:'id',index:'id',key:true,width:70,sorttype:'int',searchrules:{required:true},
{名称:'invdate',索引:'invdate',宽度:90,排序类型:“date”,搜索规则:{required:true},
{name:'name',索引:'name',宽度:100,搜索规则:{required:true},
{名称:'amount',索引:'amount',宽度:80,对齐:“right”,排序类型:“float”,搜索规则:{required:true},
{name:'tax',index:'tax',width:80,align:“right”,sorttype:“float”,searchrules:{required:true},
{name:'total',index:'total',width:80,align:“right”,sorttype:“float”,searchrules:{required:true},
{name:'note',index:'note',width:150,sortable:false,searchrules:{required:true}
],
搜索:对,
寻呼机:“#寻呼机”,
jsonReader:{cell:},
rowNum:10,
行列表:[5,10,20,50],
sortname:'id',
排序器:“asc”,
viewrecords:是的,
高度:“100%”,
标题:“使用本地数据进行多次搜索”
});
jqGrid('navGrid','#pager',{add:false,edit:false,del:false,search:true,refresh:true},
{},{},{},{multipleSearch:true,multipleGroup:true,showQuery:true});
});
HTML代码



谢谢

在我看来,使用
null
运算符的要求与规则
searchrules:{required:true}
相矛盾。规则
required:true
表示搜索字段的数据不能为空。另一方面,
null
运算符没有数据。

好的,但是你有解决这个问题的方法吗?我也想使用is-null运算符。@Rigan:我不明白你为什么要在这种情况下使用
required:true
?你应该把它取下来。网格中的哪些列可以为空<代码>注释列?然后您应该删除列的
searchrules:{required:true}
。除Inv No(Id)外,所有列(字段)都可以为空,但我不想搜索空值的列(字段)。因此我使用了
required:true