1

私は 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'}
    ]
});

では、どうすればストア プロシージャからデータを取得できますか?

4

1 に答える 1