jQuery MiniUI

标题: 动态生成一列 [打印本页]

作者: 小葱儿    时间: 2015-1-13 15:58:43     标题: 动态生成一列

我怎么动态的生成DataGrid的一列呢,因为我在一个页面中绑定的数据时不一定的,我怎么动态的生成一列数据然后再绑定数据呢,谢谢

作者: dforce    时间: 2015-1-13 16:13:10

var columns=grid.getColumns()
var newColumn={..}
columns.push(column)
grid.setColumns(columns)
grid.load()
作者: 小葱儿    时间: 2015-1-13 16:22:29

dforce 发表于 2015-1-13 16:13
var columns=grid.getColumns()
var newColumn={..}
columns.push(column)

var newColumn={..}
这个的数据是什么结构呢,麻烦写一下
作者: liuziliangjava    时间: 2015-1-13 16:28:59

小葱儿 发表于 2015-1-13 16:22
var newColumn={..}
这个的数据是什么结构呢,麻烦写一下

{ field: "loginname",
   width: 120,
   headerAlign: "center",
   allowSort: true ,
    header:"员工账号"
}
作者: 小葱儿    时间: 2015-1-13 18:10:47

liuziliangjava 发表于 2015-1-13 16:28
{ field: "loginname",
   width: 120,
   headerAlign: "center",

请问如何动态清空所有的datagrid 的数据列
作者: liuziliangjava    时间: 2015-1-13 22:53:16

小葱儿 发表于 2015-1-13 18:10
请问如何动态清空所有的datagrid 的数据列


应该设置一个空数组就可以了
grid.setColumns([]);
作者: 小葱儿    时间: 2015-1-14 10:08:25

liuziliangjava 发表于 2015-1-13 22:53
应该设置一个空数组就可以了
grid.setColumns([]);

                        grid.setColumns(null);

                        var columns = grid.getColumns()
                        var newColumn = { field: "SampleTime",
                            width: 120,
                            headerAlign: "center",
                            allowSort: true,
                            header: "时间",
                            dateformat:"yyyy-MM-dd"
                        }
                        columns.push(newColumn)
                        grid.setColumns(columns)  我这样设置了一个时间列,为什么时间显示的格式还是不对呢
作者: plusoft_admin    时间: 2015-1-14 10:44:17

小葱儿 发表于 2015-1-14 10:08
grid.setColumns(null);

                        var columns = grid.getColu ...

dateFormat?
作者: 小葱儿    时间: 2015-1-14 13:36:56

本帖最后由 小葱儿 于 2015-1-14 13:38 编辑
plusoft_admin 发表于 2015-1-14 10:44
dateFormat?
我想实现动态绑定时间的一列,而且时间格式为"YYYY-MM-DD"
[attach]5788[/attach]  
作者: felt    时间: 2015-1-14 13:41:01

小葱儿 发表于 2015-1-14 13:36
我想实现动态绑定时间的一列,而且时间格式为"YYYY-MM-DD"

大小写,dateFormat
作者: 小葱儿    时间: 2015-1-14 14:18:22

felt 发表于 2015-1-14 13:41
大小写,dateFormat

     我是这么写的,不对
      grid.setColumns(null);

                        var columns = grid.getColumns()
                        var newColumn = { field: "SampleTime",
                            width: 120,
                            headerAlign: "center",
                            allowSort: true,
                            header: "时间",
                            dateformat:"yyyy-MM-dd"
                        }
                        columns.push(newColumn)
                        grid.setColumns(columns)  我这样设置了一个时间列,为什么时间显示的格式还是不对呢
作者: 小葱儿    时间: 2015-1-14 14:20:01

felt 发表于 2015-1-14 13:41
大小写,dateFormat

奥,明白了




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