0

idを調べて数値フィールドの生の値を取得したい。ここで生の値は 4 で、numberfield の IDsatirSayisi です。

数値フィールドの ID を検索して、別の場所から数値フィールドの値を取得しようとしています

いくつかの組み合わせを試しましたが、うまくいきませんでした。

grid.header.getById('satirSayisi').getRawValue()
4

2 に答える 2

0

あなたの例は詳細が少し短いですが、私は考えを持っていると思います。グリッドがあり、1)選択範囲を取得し、2)この選択範囲からモデルを取得して、3)数値フィールド(satirSayisi)の値を取得します。satirSayisiがモデルの列名であり、必ずしもidまたはitemIdプロパティであるとは限りません。

グリッドにハンドルがあると仮定すると、次のように選択範囲からモデルを取得します。

var model = grid.getSelectionModel().getSelection();

これでモデルインスタンスができました(データベースの列に何らかの形で対応している必要があります)。satirSayisiから値を取得するには、次のように言います。

var stuff = model.get('satirSayisi');

ExtJSでIdを使用してコンポーネントにアクセスすることは推奨されなくなりました。彼らはidよりもitemIdの使用を提案しています。オブジェクトにアクセスするためのより良い方法は、次のようなComponentQueryです...

component = Ext.ComponentQuery.query('button#Save')[0];

この例では、「保存」のitemIdを使用して、アプリケーションの最初のボタンタイプオブジェクトのハンドルを取得します。結果が1つしかない場合でも、常に配列内のものを取得します。

幸運を!

于 2012-06-21T15:24:12.097 に答える
0
Ext.getCmp('satirSayisi').getRawValue()
于 2012-06-20T10:43:33.007 に答える