0
EXTJS 4ラーニングプロセスの一部として、データベース接続の簡単なプロセスを確立しようとしています。データストアに値をロードします。 dataFieldに格納します。ExtJS4:Storeで読み取られた値がdatafieldに入力されない
データはphpスクリプトから正常に読み込まれ、json呼び出しによってStoreに格納されます。 (FireBugで確認した通り) しかし、dataFieldは値をロードできないようです。
//Model definition
Ext.define('FingerModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'name', type: 'string'}
]
});
//Store Definition
var est_data = new Ext.data.Store({
model: 'FingerModel',
proxy: {
type: 'ajax',
url: 'finger.php',
extraParams: {opt: 'getName'},
reader: {
type: 'json',
root: 'results',
totalProperty: 'total'
}
},
autoLoad: true,
// turn off remote sorting
remoteSort: false
});
//Form definition
var fingerForm = Ext.create('Ext.form.Panel', {
width: 500,
title: 'Finger',
waitMsgTarget: true,
items: [{
xtype: 'fieldset',
title: 'Finger Form',
items: [{
xtype:'textfield',
fieldLabel: 'Location Name',
name: 'name'
}]
}]
});
fingerForm.getForm().loadRecord(FingerModel);
誰も私が間違ってやっていることは明白で何を参照してください。ここで
は、私がこれまで持っているものでしょうか?
ありがとうございます。
M.
非常に有用な情報ビット。ありがとう。私はそれを試してみましょう。 – Menelaos
私はloadrecord()を使って上記のコードを更新しましたが、私はまだこのことから何の愛も得ていません。 私はloadrecordの構文ページ、フォーム自体、ストア、そして同様の問題を抱えたフォーラムを見てきました。運がない。 : – Menelaos
最初にストアをロードし、ストアから特定のモデルを取得し、そのインスタンスをform.loadRecordメソッドに渡す必要があります。store.loadを参照してください。 –