2016-03-23 16 views
0

私は剣道ObservableArrayを持っていますが、私はこの配列にjson値を追加しています。json形式のObservableArray項目の更新

var array = new kendo.data.ObservableArray([]); 
array.bind("change", function(e) 
{ 
    console.log("action: ["+e.action+"] index:["+e.index+"] items:["+e.items+"]"); 

    // Do some calculations and then: 
    // 1. Set the calculated result to "result" variable 
    // 2. Update "isDone" value to "true" 

}); 

for(var index=0;index<5; index++) 
{ 
    var object = new Object(); 
    object.name = "XYZ:"+index; 
    object.id = index; 
    object.isDone = false; 
    object.result = 0; 

    array.push(object); 
} 

私はこの配列への変化を観察していて、アイテムを配列に追加するためにすべての後、私はその後、私はいくつかの計算/処理を行い、イベントを取得します。

処理後、新しく追加されたオブジェクトの値を更新します。
どうすればよいですか?

答えて

1

剣道UIで観察可能なオブジェクトや配列のアイテムの内容を変更するには、「set」メソッドを使用するのが良い方法です。コンテンツを取得するには、「取得」メソッドを使用します。

array[0].set("name", "new name"); 
ここ

チェック例:

http://dojo.telerik.com/ADAHi

またアイデアを得るためにTelerik剣道UIサイトからマニュアルを参照してください。指定したフィールドの値を設定します

http://docs.telerik.com/kendo-ui/api/javascript/data/observableobject#methods-set

セット。

パラメータ 名文字列 値が返されようとしているフィールドの名前。

value数値|文字列|日付|オブジェクト フィールドの新しい値。

+0

dojoと説明をいただきありがとうございました。本当に助かりました。 – User7723337

関連する問題