ExtJs3.2和ExtJs3.0在reload时的区别(点击左边树的节点时右边表格中的数据是否同步的问题)
2012-10-30 10:12
447 查看
重写了Ext.data.MemoryProxy的doRequest给它添加了下面的属性,doRequest的具体方法这里就不写出来了。
接着在点击新的树节点时重新reload数据
上述这样在ExtJs3.0中是没问题的,但是在ExtJs3.2中就会出现问题,点击树的节点是没反应的(只有第一次点击时会得到正确的数据),之后的点击都是没反应的。经过测试发现是params和baseParams的原因。
解决方法:
1、最简单的方法,store.load({baseParams: {start: 0, limit: pageSize}});(原来是params现在改成baseParams)。(grid的定义中)
2、在树的onClick事件中,
var lastOptions = grid.getStore().lastOptions;
.......
Ext.apply(lastOptions.params, {
filter: {id: 'level', value: 0}
});
用蓝色的部分替换上述
接着在reload的时候加个参数即:grid.getStore().reload(lastOptions);
这样子就得到解决了,点击树节点右边表格中的数据没反应就得到解决了。
相关文章推荐
- EXTJS桌面显示窗口(左边:TREE,右边:PANEL),点击按钮弹出窗口编辑数据提交后台PHP。
- magento 后台分类页面catelog,点击后,出现右边信息不同步显示,不显示点击的分类的信息,问题的解决!!!
- EasyUI中tree,Datagrid,pagenation的使用EasyUI中Datagrid和pagenation进行关联时,再次点击pagenation时让表格数据显示的问题
- android 左边一个listview 点击item去更换右边listview的数据
- [ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)
- js中请求数据的$post和$ajax区别(同步和异步问题)
- ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
- 解决BootStrap Table表格中含中文时点击导出数据无响应的问题(Uncaught INVALID_CHARACTER_ERR: DOM Exception 5)
- 操作TreeView:,选中左边树的节点,点击>>按钮 将选择的节点展现到右边的树中,同时将选择的节点从左边的树中移除。。点击<<实现同样的功能。。。。
- SSH+Ext左侧tree右侧grid,点击左侧tree节点右侧grid数据动态加载和分页问题
- jquery.dataTables 按条件查询后重新生成表格 点击排序还是原来的数据问题
- android 左边一个listview 点击item去更换右边listview的数据
- 解决BootStrap Table表格中含中文时点击导出数据无响应的问题(Uncaught INVALID_CHARACTER_ERR: DOM Exception 5)
- magento 后台分类页面catelog,点击后,出现右边信息不同步显示,不显示点击的分类的信息,问题的解决!!!
- 用ajax的同步请求解决登陆注册需要根据服务器返回数据判断是否能提交的问题
- 导航面板[ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)
- 解决BootStrap Table表格中含中文时点击导出数据无响应的问题(Uncaught INVALID_CHARACTER_ERR: DOM Exception 5)
- jquery EasyUI数据表格datagrid中load,reload,loadData方法的区别
- 解决BootStrap Table表格中含中文时点击导出数据无响应的问题(Uncaught INVALID_CHARACTER_ERR: DOM Exception 5)
- 关于jquery的插件treeTable的表格点击不会跳出子节点的问题