jQuery MiniUI

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

请问datagrid的问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-6-16 12:04:47 |只看该作者 |倒序浏览
我项目里的列表里会有很多列和数据,允许用户自定义只显示那些关心的列,那么相应的表头也是动态加载的,请问miniui有解决方案吗?另外,分页的数据也要在后台处理好吗?还是全部数据生成json再在前台分页?谢谢!

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-6-16 16:22:09 |只看该作者
你可以自己动态创建columns。
然后grid.setColumns(columns);
这样,就可以动态生成表格的列了。
分页是后台分页。

Rank: 4

板凳
发表于 2012-6-16 22:34:12 |只看该作者
niko 发表于 2012-6-16 16:22
你可以自己动态创建columns。
然后grid.setColumns(columns);
这样,就可以动态生成表格的列了。

API手册里没见有setColumns方法啊?这个columns应该是个数组吧?可以从服务器端取到吗?我的表头由于是多语言版的,要根据用户的设置来定。

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-6-16 22:53:24 |只看该作者
所有的属性,都支持set/get方法。
比如getColumns,setColumns

Rank: 4

5#
发表于 2012-6-16 22:56:14 |只看该作者
niko 发表于 2012-6-16 22:53
所有的属性,都支持set/get方法。
比如getColumns,setColumns

谢谢!这个columns应该是个数组吧?可以从服务器端取到吗?我的表头由于是多语言版的,要根据用户的设置来定列名。

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-6-17 09:12:45 |只看该作者
是的。

Rank: 4

7#
发表于 2012-6-17 10:04:25 |只看该作者
本帖最后由 njzy 于 2012-6-17 10:05 编辑
niko 发表于 2012-6-17 09:12
是的。

先在服务器端生成json格式的文件,然后用URL的方式加载可以吗?劳驾给个示例。

Rank: 9Rank: 9Rank: 9

8#
发表于 2012-6-17 16:01:24 |只看该作者
你在网站下载的开发包,里面的表格都是url加载后台JSON的例子。。。

Rank: 4

9#
发表于 2012-6-17 16:27:25 |只看该作者
niko 发表于 2012-6-17 16:01
你在网站下载的开发包,里面的表格都是url加载后台JSON的例子。。。

我问的是:表头可不可以从后台加载json格式的数据?或者其他格式也行,只要是从服务器端动态获得即可。

Rank: 9Rank: 9Rank: 9

10#
发表于 2012-6-18 09:14:17 |只看该作者
可以的。
var columns = [
   {field: "id", header: "列1"},
   ...
]
你从后台获取这样的一个数组,然后:
grid.setColumns(columns);

column的定义,参考datagrid的api就可以,跟html定义是一样的。
miniui支持js和html两种标签写法。

也请参考此贴:http://www.miniui.com/bbs/forum.php?mod=viewthread&tid=13&extra=page%3D1

Archiver|普加软件

GMT+8, 2024-11-25 22:35 , Processed in 1.051225 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部