中的buttonclick中我正在使用extjs实现项目。我想插入文本框的值到商店上点击确定按钮。我设计的形式原样如何将输入值插入extjs
型号 -
Ext.define('AM.model.User', {
extend: 'Ext.data.Model',
fields: ['Question', 'Option']
});
Store-
Ext.create('Ext.data.Store', {
model: 'User',
proxy: {
type: 'localstorage',
}
autoLoad: true
});
控制器 -
Ext.define('AM.controller.Users', {
extend: 'Ext.app.Controller',
views: [
'user.List',
],
store: ['Users'],
model: ['User'],
init: function() {
this.control({
"button": {
click: this.onButtonClick
}
});
},
onButtonClick: function(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 {
alert("Insert values in textfields");
}
}
});
查看 -
Ext.create('Ext.form.Panel', {
title: 'Question-option',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'textfield',
name: 'Question',
fieldLabel: 'Question',
allowBlank: false
},
{
xtype: 'textfield',
name: 'Option',
fieldLabel: 'Option',
},
{xtype: 'button', text: 'Ok'}]
但是,当我将上面的onbuttonclick动作添加到我的控制器代码中时,它不显示任何输入字段。所以有人可以帮助我,以显示视图并将这些输入插入商店。
对此有帮助吗? http://jsfiddle.net/dbrin/wULET/3/ – dbrin
请查看您以前的问题,并通过点击空心复选标记标记出最佳答案。谢谢。 – dbrin
Thanx dbrin寻求帮助。但链接'jsfiddle.net/dbrin/wULET/3'中给出的例子是存储具有一定的静态值。我想将查看表单的问题和选项的文本框值插入到存储并显示该存储在gridview中。所以请告诉我如何将文本字段输入插入商店。我正在使用localstoragproxy的商店。我的项目代码是上面提供的... –