小东 2011-05-09 09:54
浏览 394
已采纳

gridPanel 添加事件

展现样式如下:
[img]http://dl.iteye.com/upload/attachment/477817/54991c49-5b19-34dc-b34f-687a3b28d7f0.jpg[/img]
[color=red]现在要做的是界面原型,没有后台数据交互。
请问我怎么能做到把formPanel的数据提交的gridPanel中[/color]

  • 写回答

3条回答

  • cbcgkx 2011-05-09 10:24
    关注

    写了一个demo 看一下吧

    Ext.onReady(function(){
    var data = [];
    var store = new Ext.data.Store({
    proxy:new Ext.data.MemoryProxy(data),
    reader:new Ext.data.ArrayReader({},[
    {name:'name'},
    {name:'age'}
    ])
    })
    var sm = new Ext.grid.CheckboxSelectionModel({singleSelect:false})
    var cm = new Ext.grid.ColumnModel([sm,{
    header:'Name',
    dataIndex:'name'
    },{
    header:'Age',
    dataIndex:'age'
    }])
    var gridPanel = new Ext.grid.GridPanel({
    region:'center',
    title:'GridPanel',
    sm:sm,
    cm:cm,
    ds:store,
    stripeRows:true
    })

    var view = new Ext.Viewport({
        layout:'border',
        border:false,
        items:[
        new Ext.form.FormPanel({
            region:'west',
            margins:'5 5 5 5',
            padding:5,
            width:200,
            title:'FormPanel',
            labelWidth:50,
            buttonAlign:'center',
            buttons:[{
                text:'Save',
                handler:function(){
                    //关键代码
                    var Person = new Ext.data.Record.create([{
                        name:'name',
                        name:'age'
                    }]);
    
                    var person = new Person({
                        name:Ext.getCmp("personName").getValue(),
                        age:Ext.getCmp("personAge").getValue()
                    });
    
                    gridPanel.getStore().add(person);
    
                }
            }],
            items:[{
                xtype:'textfield',
                fieldLabel:'name',
                id:'personName',
                name:'name'
            },{
                xtype:'textfield',
                fieldLabel:'age',
                id:'personAge',
                name:'age'
            }]
        }),gridPanel
        ]
    })
    

    })

    已经测试过的 可以添加

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!