jQuery MiniUI

 找回密码
 立即注册
查看: 3278|回复: 8
打印 上一主题 下一主题

关于datagrid绑定数据对象问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-12-4 10:08:06 |只看该作者 |倒序浏览
在datagrid中,可以通过url方式绑定json数据,但是可不可以直接绑定js中的json数据对象啊,就像tree的loadList 方法一样绑定数组,还有就是datagrid 的data属性,我们查了一下api,他可以支持set 和get,但是我们设置的data对象的值后,怎么没有任何呈现出相数据的效果呢。谢谢

Rank: 8Rank: 8

沙发
发表于 2013-12-4 10:20:37 |只看该作者
可以的,用setData(data)
data必须是数组

Rank: 2

板凳
发表于 2013-12-4 10:22:16 |只看该作者
felt 发表于 2013-12-4 10:20
可以的,用setData(data)
data必须是数组

但是api里面没有setData这个方法啊,是不是没有同步。还有就是data是json对象也可以么

Rank: 8Rank: 8

地板
发表于 2013-12-4 10:26:42 |只看该作者
datagrid有data属性,MiniUI的属性都可以通过get和set来获取和设置。

Rank: 2

5#
发表于 2013-12-4 10:29:49 |只看该作者
felt 发表于 2013-12-4 10:26
datagrid有data属性,MiniUI的属性都可以通过get和set来获取和设置。

datagrid.setData(data);  data为json数据,怎么不可以啊

Rank: 2

6#
发表于 2013-12-4 10:54:58 |只看该作者
felt 发表于 2013-12-4 10:20
可以的,用setData(data)
data必须是数组

var arr = new Array();
$(data.data).each(function (item) {
arr.push(this);
});
datagrid.setData(arr); 请问我将数据转换为数组之后,设置为什么不可以啊,谢谢!

Rank: 2

7#
发表于 2013-12-4 11:02:26 |只看该作者
felt 发表于 2013-12-4 10:26
datagrid有data属性,MiniUI的属性都可以通过get和set来获取和设置。

采用那种方式进行获取或设置呢,可以给一段示例代码么

Rank: 8Rank: 8

8#
发表于 2013-12-4 11:18:01 |只看该作者
wangqq2009 发表于 2013-12-4 10:54
var arr = new Array();
$(data.data).each(function (item) {
arr.push(this);
  1. var data = [
  2.                 { "loginname": "张1", "age": "23", "gender": "男", "country": "cn" },
  3.                 { "loginname": "张2", "age": "23", "gender": "女", "country": "cn" }
  4.         ];
  5.     mini.parse();
  6.     var grid = mini.get("datagrid1");
  7.     grid.setData(data);
复制代码

Rank: 8Rank: 8

9#
发表于 2013-12-4 11:21:04 |只看该作者
wangqq2009 发表于 2013-12-4 10:54
var arr = new Array();
$(data.data).each(function (item) {
arr.push(this);

检查下,处理后的arr是什么格式的

Archiver|普加软件

GMT+8, 2024-9-29 04:39 , Processed in 1.039972 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部