更新 json 格式的 `ObservableArray` 项
Updating `ObservableArray` Item which is in json format
我有 Kendo ObservableArray
,我正在向这个数组添加 json 个值。
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);
}
我正在观察这个数组的变化,一旦我得到任何添加到数组的项目的事件,我就会做一些 calculations/processing。
处理后我想更新新添加对象的值。
我该怎么做?
更改 Kendo UI 可观察对象或数组中项目内容的好方法是使用 "set" 方法。要获取内容,请使用 "get" 方法。
array[0].set("name", "new name");
在此处检查示例:
另请查看 Telerik Kendo UI 站点的文档以了解想法;
http://docs.telerik.com/kendo-ui/api/javascript/data/observableobject#methods-set
set
Sets the value of the specified field.
参数
姓名 字符串
要返回其值的字段的名称。
值数字|字符串|日期|对象
字段的新值。
我有 Kendo ObservableArray
,我正在向这个数组添加 json 个值。
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);
}
我正在观察这个数组的变化,一旦我得到任何添加到数组的项目的事件,我就会做一些 calculations/processing。
处理后我想更新新添加对象的值。
我该怎么做?
更改 Kendo UI 可观察对象或数组中项目内容的好方法是使用 "set" 方法。要获取内容,请使用 "get" 方法。
array[0].set("name", "new name");
在此处检查示例:
另请查看 Telerik Kendo UI 站点的文档以了解想法;
http://docs.telerik.com/kendo-ui/api/javascript/data/observableobject#methods-set
set Sets the value of the specified field.
参数 姓名 字符串 要返回其值的字段的名称。
值数字|字符串|日期|对象 字段的新值。