我正在使用Sencha Architect 2.1
我有一个Store和一个Container,但是如何使用容器从商店渲染数据?
我创建了一段解释问题的视频:
http://www.youtube.com/watch?v=_HpR9h80D94
换句话说,这就是我想在Secha Designer 2中做的事情:
data: ordersStoreId.getData(),
Compleate:
xtype: 'container',
title: 'MyContainer6',
iconCls: 'info',
data: ordersStoreId.getData(),
tpl: [
'Testing: {status}'
]
有什么想法吗?谢谢! :)
答案 0 :(得分:1)
所以这看起来像个bug。我想解决此问题的一种方法是将show
侦听器添加到您的容器中,然后您可以从store
动态提取数据。
listeners: {
show: function(this, opts){
this.setData( Ext.getStore('yourStore').getData() );
}
}
所以在建筑师:
1)选择你的容器
2)在您的配置窗口中,点击Event Bindings
图标添加+
,然后选择Basic Event Binding
3)像我建议的那样选择事件名称show
。然后,您将看到一个可编辑的代码视图,您可以在其中放置代码。例如:
this.setData( Ext.getStore('yourStore').getData() );
希望这有帮助。