- 注册时间
- 2015-6-11
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 23
- 精华
- 0
- 帖子
- 5
|
本帖最后由 linrenchao 于 2015-6-11 18:04 编辑
如何用js动态创建如图的表头?
像代码中创建一样,还缺少 合同类别数量,并且是包含类型1,类型2的列。
求大神指点。。。
代码:
var columns = grid.getColumns();
var columnzs = { header: "合同总数:", field: "合同总数", width: "80", sortable: true };
columns.push(columnzs);
var column1 = { header: "类型1:", field: "类型1", width: "80", sortable: true };
columns.push(column1);
var column2 = { header: "类型2:", field: "类型2", width: "80", sortable: true };
columns.push(column2);
grid.setColumns(columns);
grid.reload();
如果我的 合同类别数量下的类型1,类型2...是动态添加的,该如何操作?
var columns = grid.getColumns();
var columnzs = { header: "合同总数:", field: "合同总数", width: "80", sortable: true };
columns.push(columnzs);
//var column1 = { header: "类型:", field: "类型", width: "80", sortable: true,
// columns: [{ header: "类型1:", field: "类型1", width: "80" }, { header: "类型2:", field: "类型2", width: "80"}]
//};
//columns.push(column1);
var columnlbs = { header: "合同类别数量", field: "合同类别数量", sortable: true };
for (var i = 0; i < AimState["dt"].length; i++) {
var column = { header: "" + AimState["dt"].NAME + "", field: "" + AimState["dt"].NAME + "", width: "80", sortable: true };
columnlbs.setColumns(column);
}
columns.push(columnlbs);
grid.setColumns(columns);
grid.reload();
for语句中的 columnlbs.setColumns(column); 不起作用,有类似的方法吗?或者是用字符串拼接的可以实现吗?
|
|