//获取数据网格中的第一条数据var data =this.data.datagrid.data[0];//获取数据网格中的第一条数据的 nameCol 列的值var data =this.data.datagrid.data[0].nameCol.name;//获取数据网格中的 amountCol 列的总计值var data =this.data.datagrid.total.amountCol;
var newData =this.data.add(key, value, overwrite);
Arguments:
> key : (string or number)必选,要添加的新的数据节点名称或数组索引号> value : (string, number, array or JsonObject)必选,新的数据节点的值> overwrite : (boolean)可选,如果要添加的节点已经存在,是否覆盖。默认为 false
Return:
> any : 新添加的数据节点或原有的同名节点。
Examples:
//为data添加一个名为"remark"值为"I am remark"的数据this.data.add("remark","I am remark");//-------------------------------------------------------------------//为data添加一个名为"person"的Object对象数据var person =this.data.add("person", {});person.add("name","Tom");person.add("age",23);//或者可以这样var person =this.data.add("person", {name:"Tom","age":"23"});//-------------------------------------------------------------------//为data添加一个名为"orders"的数组对象数据var orders =this.data.add("orders", []);orders.add({name:"phone", count:5});orders.add({name:"computer", count:10});orders[0].add("count",10,true); //将第一条数据的count修改为10//或者可以这样var orders =this.data.add("orders", [ {name:"phone", count:5}, {name:"computer", count:10}]);//将第一条数据修改为name为mobile; count为10orders.add(0, {name:"mobile", count:10},true);
del
删除data对象中一个指定的数据节点。
Syntax:
var data =this.data.del(key);
Arguments:
> key : (string or number)必选,要删除的数据节点名称或数组索引号
Return:
> data : 被删除数据节点的父节点
Examples:
//删除data下名为"remark"的数据节点this.data.del("remark");//-------------------------------------------------------------------//删除"person"的age数据节点var person =this.data.add.person.del("age");//-------------------------------------------------------------------//删除"orders"数组对象中的第二条数据this.data.orders.del(1);