jQuery MiniUI

标题: 请问我想动态生成表格grid,有多少列、每列的列名都是动态 [打印本页]

作者: asdf314159265    时间: 2012-11-9 15:27:07     标题: 请问我想动态生成表格grid,有多少列、每列的列名都是动态

请问我想动态生成表格grid,表格有多少列、每列的列名都是动态的,由服务端的数据决定,请问该如何实现。。。。

作者: niko    时间: 2012-11-9 15:40:04

自己动态生成列数组,然后设置给表格:
var columns =  [
        { type: "indexcolumn" },
        { field: "loginname", width: 120, headerAlign: "center", allowSort: true },
        { field: "name", width: 120, headerAlign: "center", allowSort: true }
    ];
grid.setColumns(columns);
作者: njzy    时间: 2013-3-29 10:09:00

niko 发表于 2012-11-9 15:40
自己动态生成列数组,然后设置给表格:
var columns =  [
        { type: "indexcolumn" },

这个columns可以用数据源的形式获取不?
作者: factory    时间: 2013-3-29 13:39:29

njzy 发表于 2013-3-29 10:09
这个columns可以用数据源的形式获取不?

你后台返回这样的数组就行
作者: chengxuyuan    时间: 2013-4-28 19:02:27

var columns =   只能是一维数组么  如果是多表头怎么办?最少要二级表头 有colspan?
作者: niko    时间: 2013-4-29 08:36:36

var columns = [
   { header: 'x',
      columns: [
             { header: 'a', field: 'aaa'},
             { header: 'a', field: 'aaa'}
      ]
   },
   { header: 'a', field: 'aaa'}
];
grid.setColumns(columns);




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2