sencha touch动态构建formpanel

时间:2014-06-10 06:32:35

标签: javascript extjs sencha-touch sencha-touch-2

在sencha touch和 我想在用户点击一些监听器后创建一个formPanel,我发现了如何监听一个项目,但问题是创建一个页面并用来自JsonP请求的数据填充它 我试过了

Ext.data.JsonP.request({
url: 'url',
callbackName: 'callback1',
success: function(result, request) {


 Ext.Viewport.add({     
    title : 'Category',
    iconCls : 'home',
    id:'category'+id,
    xtype : 'formpanel',  
    deferredRender:true,
    tabBarPosition : 'bottom',
    data:result.prop
}); }});

在控制台中没有错误,表单已添加,但不在已存在的formpanel中

1 个答案:

答案 0 :(得分:-1)

您可以尝试下面的示例代码..

onButtonClick: function(button) {

Ext.data.JsonP.request({
url: 'url',
callbackName: 'callback1',
success: function(result, request) {


 button.up('some_id').add({     
    title : 'Category',
    iconCls : 'home',
    id:'category'+id,
    xtype : 'formpanel',  
    deferredRender:true,
    tabBarPosition : 'bottom',
    data:result.prop
 }); 
}});

}