没有在Ext JS表单面板中获取数据


function open() {
    var req_spec_store = new Ext.data.SimpleStore({
        url: 'mngr_req_ajx.php',
        fields: ['value', 'text'],
        data: [
            ['Android', 'Android'],
            ['iPhone', 'iPhone'],
            ['iPhone2', 'iPhone2'],
            ['iPhone3', 'iPhone3']
        ]
    });
    req_spec_store.load({
        params: {
            todo: 'Get_Req_Spec'
        }
    });

    var menuWin = new Window('menuWindow', {
        title: "Create Data",
        width: 980,
        height: 340,
        draggable: true,
        destroyOnClose: true,
        hideEffect: Element.hide,
        showEffect: Element.show,
        minimizable: false,
        maximizable: false,
        closable: true,
        resizable: false,
        items: [new Ext.FormPanel({
            renderTo: 'r_sp',
            id: 'mngReqForm',
            layout: 'form',
            height: innerHeight - 250,
            width: innerWidth - 50,
            frame: true,
            destroyOnClose: true,
            defaults: {
                msgTarget: 'side',
                labelSeparator: ''
            },
            labelAlign: 'right',
            items: [{
                xtype: 'combo',
                fieldLabel: 'Data Entry ',
                store: req_spec_store,
                displayField: 'text',
                valueField: 'value',
                mode: 'local',
                emptyText: 'Select Entry...',
                triggerAction: 'all',
                name: 'specId2',
                id: 'specId2',
                hiddenName: 'specIdHid',
                width: 150,
                forceSelection: false,
                editable: false,
                selectOnFocus: true
            }]
        })]
    });
}

窗口在点击按钮时打开。窗内,有窗体面板。也就是有一个组合类型元素。我使用ajax调用PHP,在直接做Ext.onReady()上的东西时成功获取数据,而不是在窗口打开的情况下。

您的商店的数据应该在JSON(也是{}而不是关闭[]=

data : [ {value:'Android', text:'Android' }, ... ]

相关内容

  • 没有找到相关文章

最新更新