jQuery MiniUI

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

关于grid动态列添加的问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-6-27 10:40:38 |只看该作者 |倒序浏览

1.var  A=PWLX,PWLX_MC,YSCTS(列绑定字段)
   var  B=排污类型,排污类型名称,企业月生产天数(列显示字段)
2.A与B是一一对应的,逗号作为分隔符
我想把上面的动态添加到grid的列里,该怎么添加呢?




Rank: 8Rank: 8

沙发
发表于 2013-6-27 10:48:14 |只看该作者
自己根据逗号分隔字符串

Rank: 6Rank: 6

板凳
发表于 2013-6-27 14:50:33 |只看该作者
本帖最后由 gry 于 2013-6-27 14:58 编辑
factory 发表于 2013-6-27 10:48
自己根据逗号分隔字符串


1.html部分

<a class="mini-button" iconCls="icon-search">查询</a>
    <div class="mini-fit" >   
    <div id="datagrid1" class="mini-datagrid" style="width:100%; height:100%;" allowresize="true"  multiselect="true">
           <div property="columns"></div>
    </div>
    </div>

2.js部分

mini.parse();
    var grid = mini.get("datagrid1");
function onClick() {
        debugger;

        var coldm = "PWLX,PWLX_MC,YSCTS";
        var coldms = coldm.split(",");
        var colmc = "排污类型,排污类型名称,企业月生产天数"; // Editbutton.getText();
        var colmcs = colmc.split(",");
        var data = [],datas=[];
        if (coldms.length > 0) {
            for (var i = 0; i < coldms.length; i++) {
                data.field = coldms
;
                data.header = colmcs;
                data.width = 120;
                data.headerAlign = 'center';
                datas = data;
            }
        }
        grid.setColumns(datas);
    }

3.不知这样处理是否正确,没有作用啊。grid里不出现列啊。
4.请指点一下、

Rank: 6Rank: 6

地板
发表于 2013-6-27 15:01:13 |只看该作者
gry 发表于 2013-6-27 14:50
1.html部分

查询

自己顶起,缺个
grid.load();东东;加上就好了。

Rank: 2

5#
发表于 2013-8-21 18:31:20 |只看该作者
我的添加列在IE7下面报错 是什么原因呀


SCRIPT5007: 无法获取属性“type”的值: 对象为 null 或未定义
miniui.js, 行25027 字符17
SCRIPT5007: 无法获取属性“columns”的值: 对象为 null 或未定义
miniui.js, 行20636 字符13

Rank: 8Rank: 8

6#
发表于 2013-8-21 19:32:22 |只看该作者
http://www.miniui.com/demo/#src=datagrid/setcolumns.html
动态添加列现在又demo,你参考下.

Archiver|普加软件

GMT+8, 2024-11-29 12:56 , Processed in 1.059336 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部