1.使用loadData方法!要求json的数据格式必须符合规定的要求!有两种数据格式,分别是
(1)table 类型的json格式数据,如:http://doc.wex5.com/?p=4932 ,这种格式的数据主要是和后台baasServer进行数据交互!简单而完美实现增删改查的操作!
自定义数据交互可以参考/UI2/demo/acc_data/list.w data组件 接管onCustomRefresh 和 onCustomSave事件 实现
(2)简单类型的json格式数据,就如同平台案例仿途牛中定义的那样:/UI2/demo/tuniu/json/cityData.json 是一个数组类型的json结构数据,这种数据往往只是为了页面显示!如果想实现增删改等操作!比较麻烦,后台也需要自己实现!
2.使用newData方法!用这种方法添加数据往往是因为后台传过来的json数据结构不符合我们规定的格式!就需要通过在js代码中处理这个json对象,获取每个字段的值,自己组织成符合格式要求,最后以如下的格式添加进去
var data = this.comp('mainData'); var options = { defaultValues : [ {sName:'a1',sCode:'b1'}, {sName:'a2',sCode:'b2'} ] }; data.newData(options);
评一波