其实这是个非常简单的问题,仅供ExtJS初学者参考。
最近在项目开发过程中遇到一个问题:
第二次查询时,如果没有返回记录,则仍然显示第一次查询的结果。
例如:双击人力金牌销售包时,根据某些查询条件,可以得到对应的开班计划数据。
第二次查询时,如果没有返回记录,则仍然显示第一次查询的结果。
见下图:

解决思路:
每次查询前,先清除上一次查询的结果,然后显示本次查询结果。
示例代码:
_gridJwSales.addListener('rowdblclick',function(){
_storeSalesPkgClass.removeAll();//删除上次查询的结果
_storeSalesPkgClass.load({params:{start:0,limit:5,salesId:_id}},true);//执行本次查询
}
);
本文介绍了一个ExtJS项目中遇到的问题:二次查询未返回数据时仍显示首次查询结果。通过在查询前清除旧数据并重新加载的方式解决了该问题。提供了一段具体的实现代码。
5149

被折叠的 条评论
为什么被折叠?



