无法编辑来自Sencha Touch Architect商店的容器数据

时间:2013-03-05 22:09:59

标签: sencha-touch-2 sencha-architect

我正在使用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}'
            ]

有什么想法吗?谢谢! :)

1 个答案:

答案 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() );

希望这有帮助。