Ext 通过name获取form表单的值,并设值

 

取值

formPanel.getForm().findField('name').getValue();
赋值
formPanel.getForm().findField('name').setValue('');
 

Ext4 可以用这个方法取值
formPanel.getForm().getValues()['name'];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ext 4 中,可以通过使用 `bind` 方法将 Grid 和 Form 绑定在一起,并且在表单中进行更改时自动更新绑定的 Store 中的行。 首先,在 Grid 中创建一个 Store: ```javascript var store = Ext.create('Ext.data.Store', { fields: ['id', 'name', 'email'], data: [ {id: 1, name: 'John', email: 'john@example.com'}, {id: 2, name: 'Jane', email: 'jane@example.com'} ] }); ``` 接下来,创建一个 Grid: ```javascript var grid = Ext.create('Ext.grid.Panel', { store: store, columns: [ {text: 'ID', dataIndex: 'id'}, {text: 'Name', dataIndex: 'name'}, {text: 'Email', dataIndex: 'email'} ], height: 200, width: 400, renderTo: Ext.getBody() }); ``` 然后,创建一个 Form: ```javascript var form = Ext.create('Ext.form.Panel', { bodyPadding: 5, width: 350, height: 250, renderTo: Ext.getBody(), items: [{ xtype: 'textfield', fieldLabel: 'Name', name: 'name' }, { xtype: 'textfield', fieldLabel: 'Email', name: 'email' }] }); ``` 最后,在 Grid 和 Form 中使用 `bind` 方法将它们绑定在一起: ```javascript grid.getSelectionModel().on('selectionchange', function(selModel, selections) { form.getForm().bindRecord(selections[0]); }); ``` 现在,当用户在 Grid 中选择一行时,表单将自动更新为该行的,并且在表单中进行更改时,该行将自动更新到绑定的 Store 中。 ```javascript form.getForm().on('update', function(form, record) { record.commit(); }); ``` 注意,当在表单中进行更改时,必须在表单的 `update` 事件中手动调用 `commit()` 方法才能将更改保存到 Store 中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值