嵌套列表刷新
Posted
技术标签:
【中文标题】嵌套列表刷新【英文标题】:Nested List refresh 【发布时间】:2012-05-10 03:59:50 【问题描述】:有人知道如何刷新嵌套列表吗?
我正在创建一个列表。在点击一个项目时,它会加载一个嵌套列表。如果我遍历一个嵌套列表,然后点击另一个项目并返回上一个项目,它仍然停留在上次离开的地方。
我尝试过使用
Ext.getCmp('nestedList').refresh();
但它似乎不起作用。
下面是我的嵌套列表面板代码。
Ext.define("InfoImage.view.nestedList",
extend:'Ext.NestedList',
xtype:'nestedList',
id:'nestedList',
config:
fullscreen:'true',
title:'Work Items Task 1',
// ui:'normal',
xtype:'nestedList',
displayField : 'text',
store:'nestedListStore',
style:
'background-color': 'rgba(0,140,153,0.1)'
);
加载嵌套列表的代码是:
showListDetail : function(view, index, item, record)
var rec = view.getStore().getAt(index);
// Ext.getStore('workItemStore').add(Task: '7'
// ,Server: 'mobcomp1');
if (index == 0)
this.getDocPanel().animateActiveItem(
this.getNestedPanel(),
type : 'slide',
direction : 'up',
duration : 250
);
Ext.getCmp('nestedList').reload();
感谢任何帮助。
提前致谢。
【问题讨论】:
【参考方案1】:您不能直接刷新nestedlist
。没有 refresh()
或 reload()
方法。
您需要做的就是load
用于您的nestedlist
的商店,使用它配置的proxy
。
this.store.setProxy(
// proxy configurations ...
// ......
// ......
);
this.store.load();
【讨论】:
“存储”是指我的nestedlistStore 名称还是只是“存储”本身。在加载嵌套列表之前,我在我的控制器中尝试了代码,但它似乎可以工作。 我的意思是,nestedListStore .. 类似这样的东西 ..Ext.getCmp('nestedListId').getStore().load();
..
成功了。非常感谢。以上是关于嵌套列表刷新的主要内容,如果未能解决你的问题,请参考以下文章
HTML 中 嵌套iframe 不断刷新 登录页面 ,此页面会过期,如果会,怎么解决