作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 extjs 中实现项目。我对 extjs 很陌生。我创建了带有两个文本字段问题和选项的 View ,还创建了两个按钮“确定”和“取消”。
我的查看代码:
Ext.create('Ext.form.Panel', {
title: 'Question-option',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'textfield',
name: 'Question',
fieldLabel: 'Question',
allowBlank: false // requires a non-empty value
}, {
xtype: 'textfield',
name: 'Option',
fieldLabel: 'Option',
vtype: 'Option' // requires value to be a valid email address format
},
{xtype: 'button', text: 'Ok'},
{xtype: 'button', text: 'Cancel'}
]
});
在“确定”按钮上单击“我想将这些文本字段数据添加到存储中”。
那么您能否建议我如何编写按钮单击事件以将所有这些文本字段数据添加到存储中。
最佳答案
以本店为例:
Ext.define ('model', {
extend: 'Ext.data.Model' ,
fields: ['Question', 'Option']
});
var store = Ext.create ('Ext.data.Store', {
model: 'model'
});
// Handler called on button click event
function handler (button) {
var form = button.up('form').getForm ();
// Validate the form
if (form.isValid ()) {
var values = form.getFieldValues ();
store.add ({
Question: values.Question ,
Option: values.Option
});
}
else {} // do something else here
}
您获取表单数据,然后将这些数据添加到商店。
西亚兹
关于extjs4.1 - 如何在extjs中的store中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155827/
我是一名优秀的程序员,十分优秀!