有時候,在jQuery中很容易理解和實現的東西可能需要很長時間才能在ExtJS中完成,儘管ExtJS確實是一個很好的庫。我正在嘗試做的是創建一個具有自動完成功能的組合框。如何從數據庫加載數據到組合框(自動完成)
使用本地商店非常簡單。
首先,我創建存儲:
var searchOptions = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data: [{
"name": "Value1"
}, {
"name": "Value2"
}]
});
然後,我創建的組合框這樣:
{
xtype: 'combo',
displayField: 'name',
fieldLabel: 'Insert NodeId',
labelAlign: 'right',
width: 200,
margin: 5,
id: 'nodeId',
valueField: 'id',
store: searchOptions,
queryMode: 'local',
minChars: 1,
hideTrigger: true,
forceSelection: true,
typeAhead: true,
listeners: {
render: function() {
this.store.load();
}
}
}
現在我想做的就是運行這個偏遠而不是局部的。如果我理解正確,我需要發送一個Ajax請求,從我的postgresql數據庫獲取數據,然後什麼?我在哪裏存儲數據?是否有可能將他們放入商店,如果是,我如何定義商店的形式?
任何幫助或例子將主要讚賞。
謝謝。
他們有各種各樣的例子和一個偉大的文檔。您應該查看數據包。 – hazimdikenli 2015-04-01 11:05:16