datagrid怎么在前台对数据进行筛选并显示结果

获取产品分类为2的所有产品
var entityList = ds.getData("[@.get('categoryId')==2]");
要让这结果在当前datagrid中显示出来要怎么做?
已邀请:

WilliamJiang

赞同来自: lokamir

grid有一个filter方法,利用这个方法做过滤,具体做法参考client-api

WilliamJiang

赞同来自: lokamir

我说的是filter方法,并不是filterbar
参考代码:
grid.filter([{
property:"categoryId",
operator:"=",
value:2
}]);

WilliamJiang

赞同来自: lokamir

应该这样写:
grid.filter([{
property: "id",
operator: "=",
value: 1
},
{
property: "name",
operator: "=",
value: "a"
},
{
property: "sex",
operator: "=",
value: true
}]);

要回复问题请先登录注册