中的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的商店。我的項目代碼是上面提供的... –