イベントのグリッドにデータを追加するには、extjsデザイナーにグリッドが組み込まれている必要があります。extjsグリッドを更新するイベント
したがって、ReceivedMsgをArgsで呼び出すと、グリッドの新しいレコードとして追加される配列データが送信されるはずです。
私はそれが外に出てjsonファイルをリフレッシュすることは望ましくありません。非常にネットワークフレンドリーではありません。
私は自分自身でサーバーのバックエンドを書いており、receiveMsgイベントを生成するためにWebソケットを実装しました。
どうすればいいですか?イベントは行くべき場所をここで
は次のとおりです。
/*
* File: app/view/MyGridPanel.js
* Date: Sat Jan 14 2012 14:58:07 GMT-0500 (Eastern Standard Time)
*
* This file was generated by Ext Designer version 1.2.2.
* http://www.sencha.com/products/designer/
*
* This file will be generated the first time you export.
*
* You should implement event handling and custom methods in this
* class.
*/
Ext.define('MyApp.view.MyGridPanel', {
extend: 'MyApp.view.ui.MyGridPanel',
initComponent: function() {
var me = this;
me.callParent(arguments);
}
});
[
["Ace Supplies", "Emma Knauer", "555-3529"],
["Best Goods", "Joseph Kahn", "555-8797"],
["First Choice", "Matthew Willbanks", "555-4954"],
["First Choice", "Matthew Willbanks", "555-4954"]
]
どうすればいいですか? addRecord(Array)?外部機能からも? – BAR
MyGridPanelオブジェクトから呼び出すことができます。私は前にデザイナを使用していないので、どうやってこれらを正確に作成するのか分かりませんが、MyGridPanel.addRecord(Array)のようなものでなければなりません... – Geronimo
配列データの表示方法を追加しました – BAR