在Extjs商店中我们可以查询2列和2个值吗?

时间:2011-11-23 09:26:04

标签: extjs store

我正在使用extjs(3.6)商店。

我们可以用单列和值查询,我需要查询多列和多个值。

请建议extjs中的任何方法?

提前致谢,

Ramanavel Selvaraj

2 个答案:

答案 0 :(得分:16)

您可以使用queryBy方法

store.queryBy(function(record,id){
     return (record.get('oneField') == someValue && record.get('secondField') == otherValue);
});

答案 1 :(得分:0)

您可以使用queryBy方法。希望这个答案对您有帮助。

  getStaffName: function(staffId, departmentId){

    var staff= store.queryBy(function(record){
        return (record.get('staffId') == staffId && record.get('departmentId') == departmentId);
    });

    if (staff.getCount() > 0) {
        try {
            return staff.items[0].data.staffName;
        }catch(err) {
            console.log(err);
            return "Undefined";
        }

    }
    return "Undefined";
}