我在具有下拉值的列的过滤器功能中遇到问题.Below是我的代码,
{
name: 'statusFlag',
width: 130,
editable:true,
edittype:'select',
formatter : 'select',
searchoptions:{sopt:['cn','eq','ne']},
editoptions:{value:{Y:'Active',N:'Inactive'}}
}
如果我使用'y'执行搜索,我会看到列值处于活动状态的记录,如果我使用'n'执行搜索,我会看到列值处于非活动状态的记录。当我输入活动和非活动而不是y / n时,我想要相同的功能。我应该如何更改代码。我应该使用formatOptions还是其他任何东西。
答案 0 :(得分:1)
您需要添加stype: "select"
属性并使用searchoptions
扩展value
:
{
name: 'statusFlag',
width: 130,
editable: true,
edittype: 'select',
formatter: 'select',
searchoptions: { sopt: ['eq', 'ne'], value: ':Any;Y:Active;N:Inactive' } },
editoptions: { value: 'Y:Active;N:Inactive' }
}
如果您使用filterToolbar,建议在:Any
中使用searchoptions.value
部分。如果您仅使用搜索对话框,则可以删除该值,并使用与value
中相同的editoptions
。