0

次のようにストアに行を追加しています。

var store = this.getStore();
var newrow = store.add(Sytem.model.Info.Settings.create({ID: id, MINVAL: 1});

ただし、新しく追加された行に値を設定しようとすると:

newrow.set('MAXVAL', 1000);

エラー メッセージが表示されるnewrow.set() is not a function

ドキュメントからわかる限り、これはストアの新しく作成された行に値を設定する正しい方法です。

4

1 に答える 1

5

store.add()Array作成されたレコードの を返します。使えるはずですnewrow[0].set('MAXVAL', 1000)

ところで、次のようにレコードを追加する方が簡単な場合があります。

store.add({ID: id, MINVAL: 1});

詳細については、ドキュメントを参照してください: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.Store-method-add

于 2013-07-19T18:10:31.187 に答える