关于data组件查找符合条件的数据
1.前台查询,使用data.find方法查找,例如: //查找fName中包含"李"的提一条数据 var rows = this.comp('mainData').find(['fName'],['李'],true,true,true); if(rows.length==0) alert('没有符合条件数据'); //查找fName="李四",fAge=18的数据 var rows = this.comp('mainData').find(['fName','fAge'],['李',18]); if(rows.length==0) alert('没有符合条件数据'); 查找到某行数据后,可以使用data.to(row) 切换到哪一行,当前行显示就可以改变了 2.后端查询,往往使用data.setFilter()方法实现,比如: var data=this.comp('dataXid'); data.setFilter('filter1',"ID='值'"); data.refreshData() 如果是list组件列表页刷新可以这样写: var data=this.comp('dataXid'); var list=this.comp('listXid'); data.setFilter('filter1',"ID='值'"); list.refresh(true);//list组件的refresh方法带上参数true,表示刷新list同时刷新它所绑定的data组件! [...]