私は Ext JS を初めて使用し、簡単に見えることに少し行き詰まっていますが、それを達成する方法がわかりません。
フォーマットで表示されるはずのストアからデータを取得しようとしていますが、取得field.displayfield
できません。
例: 名前: マシン 45
マシン 45 はストア プロシージャから取得する必要がありますが、定義すると次のようになります。
store:abc,
value: 'program_id'
program_id
表示される列の下に値を表示する代わりに'program_id'
、つまり
Name: program_id.
ストアプロシージャとをリンクする方法はありExt.form.field.Display
ますか? オンラインで見つけたすべての可能な提案を試しました。
ビューファイルの私のコードは次のとおりです。
var name = Ext.create('Ext.form.field.Display', {
xtype: 'displayfield',
id: 'program_name',
name: 'name',
fieldLabel: 'Name',
labelWidth: '250px',
width: 450,
height: 20,
store: programAssetArray,
value: 'o_program_id'
});
me.items.push(name);
店舗コードは次のとおりです。
Ext.define('Availability.store.ProgramData', {
extend: 'Ext.data.ArrayStore',
fields: [
{name: 'o_program_id', type: 'integer'},
{name: 'o_program_name', type: 'text'},
{name: 'o_parts_expected', type: 'integer'},
{name: 'o_start_time', type: 'bigint'},
{name: 'o_end_time', type: 'bigint'},
{name: 'o_duration', type: 'bigint'},
{name: 'o_station_id', type: 'integer'},
{name: 'o_head_id', type:'integer'}
]
});
では、どうすればストア プロシージャからデータを取得できますか?