Extjs4.2 treepanel 显示重复,store中却只有一份,有时会显示多份,解决方案知道的请赐教。

store是正常的,你们说的方法在extjs源码中已经做了,现在我使用的是界面beforeload时getView().refresh(),会处理它一旦发生时刷新掉界面,但还不能根除这个问题,我是想不让它发生。 谢谢各位的回答,也等待高手出现。对树不停的快速刷新,可见这个问题

你光截个画面哪能知道原因啊,这个只能给你猜了,除非你上传代码。

    STORE 加载的时候加载两次。// treePanel.getView().getStore().load() ;

    没有remove 掉原数据  // treepanel.getRootNode().removeAll();

代码是解决办法。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-17
由一楼所得,
一建议你,检查绑定store的后台数据源代码是否正确,才是王道
按照正常情况的话,不可能会出现你所描述的情况

如果检查后台代码不行,你留言,HI我一下
第2个回答  2013-09-17
你自己console.log(store)看看store里有什么

Extjs4.2 treepanel 显示重复,store中却只有一份,有时会显示多份,解决...
STORE 加载的时候加载两次。\/\/ treePanel.getView().getStore().load() ;没有remove 掉原数据 \/\/ treepanel.getRootNode().removeAll();代码是解决办法。

Extjs4.2 treepanel 显示重复,store中却只有一份,有时...
STORE 加载的时候加载两次。\/\/ treePanel.getView().getStore().load() ;没有remove 掉原数据 \/\/ treepanel.getRootNode().removeAll();代码是解决办法。

...store多层分组,就是groupField不只是一个,store中数据是多层关系,高 ...
store中加入属性groupField: '要分组的字段',添加groupingFeature:var groupingFeature= Ext.create('Ext.grid.feature.Grouping',{ groupHeaderTpl: '要分组的字段: {name} '});在Ext.grid.panel中加入features属性 features:[groupingFeature],

如何让Extjs4.1中的treegrid和treestore实现分页
Extjs treeGrid分页实例,项目中用到,拿出来跟大家分享一下,主要是通过两个store实现。[javascript] view plaincopy ProTreeGrid = Ext.extend(Ext.tree.Panel, { _baseParam : { process : '项目立项',isShow : 'true',start : 1 },constructor : function(_config) { if (_config == null...

extjs4.1 怎么更改loadmask的显示文字,为什么我用在与store同步时会出 ...
在extjs4.1中,grid的loadMask是自动开启的,默认显示的loadMask上的文字就是loading,你自己又加了一个,结果就显示两个loadMask了,可以在grid的viewConfig里配置;viewConfig : { loadMask : false },

在ExtJs4中,对于treepanel增加节点后应该如何刷新?
tree.on('beforeload', function (node) { node.select();tree.loader.dataUrl = 'UnitsList.aspx?cmd=getTree&ID=' + node.id + '&rd=' + Math.random(); \/\/定义子节点的Loader });GetTree只用查询 ParentID=ID 的数据 返回即可 添加之后 刷新 if (tree.getSelectionModel().get...

ExtJS4.2给treepanel的节点添加单击事件
Parameters this : Ext.view.View record : Ext.data.Model The record that belongs to the item item : HTMLElement The item's element index : Number The item's index e : Ext.EventObject The raw event object eOpts : Object The options object passed to Ext.util.Observable....

extjs gridpanel 查询返回回来的数据是空时为什麽总是在读取中,我要...
我记得分页工具有带一个返回数据为空时的显示提示 bbar : new Ext.PagingToolbar({ pageSize : 25,store : jsonStore,displayInfo : true,displayMsg : 'Displaying topics {0} - {1} of {2}',emptyMsg : "No topics to display",items : ['-', { pressed : true,enableToggle : true...

extjs中的treePanel怎么默认全部展开,应该设置什么属性或方法_百度知 ...
Ext.create('Ext.tree.Panel',{ title:'Simple Tree',root:{ text:"Root node",expanded:true,\/\/此处展开所有。children:[{ text:"Child 1", leaf:true},{ text:"Child 2", leaf:true}]},renderTo:Ext.getBody()});有个配置项root root的expand:true 展开。

...我看EXTJS教程没看到这个treegrid,只有treePanel,Grid
treegrid是ExtJs里的控件,不管是ExtJs3还是ExtJs4里面都有这个控件。给楼主发个例子吧:var tree = Ext.create('Ext.tree.Panel', { title: 'TreeGrid(多列树示例)',renderTo: Ext.getBody(),width : 200,height : 120,fields: ['name', 'description'],columns: [{ xtype: 'treecolumn'...

相似回答