jQuery MiniUI

标题: 关于mini-datagrid 如何动态加列? [打印本页]

作者: liuziliangjava    时间: 2014-9-26 14:03:10     标题: 关于mini-datagrid 如何动态加列?

版主你好:
如标题所示:因为现在要开发一个系统自定义字段的功能,DataGrid的列是不固定的 需要动态生成
<div id="datagrid1" class="mini-datagrid" style="width:700px;height:250px;"
    url="../data/AjaxService.aspx?method=SearchEmployees"  idField="id" allowResize="true"
    sizeList="[20,30,50,100]" pageSize="20"
>
    <div property="columns">
        <div type="indexcolumn" ></div>
        <div field="loginname" width="120" headerAlign="center" allowSort="true">员工帐号</div>   
        <div field="name" width="120" headerAlign="center" allowSort="true">姓名</div>                           
        <div field="gender" width="100" renderer="onGenderRenderer" align="center" headerAlign="center">性别</div>
        <div field="salary" numberFormat="¥#,0.00" align="right" width="100" allowSort="true">薪资</div>                                
        <div field="age" width="100" allowSort="true" decimalPlaces="2" dataType="float">年龄</div>
        <div field="createtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">创建日期</div>               
    </div>
</div>   


就是像这个
   <div field="loginname" width="120" headerAlign="center" allowSort="true">员工帐号</div>   
如果动态添加?

作者: felt    时间: 2014-9-26 14:07:10

http://www.miniui.com/demo/#src=datagrid/setcolumns.html
参考动态生成列的示例
作者: liuziliangjava    时间: 2014-9-26 14:10:29

felt 发表于 2014-9-26 14:07
http://www.miniui.com/demo/#src=datagrid/setcolumns.html
参考动态生成列的示例

好的,谢谢版主 我去看看
作者: liuziliangjava    时间: 2014-9-26 14:32:50

liuziliangjava 发表于 2014-9-26 14:10
好的,谢谢版主 我去看看

版主,为什么我参考那个例子 动态设置列 不生效?是跟我的版本有关系吗?我这边用的是3.1版本
麻烦解答一下,谢谢
作者: felt    时间: 2014-9-26 14:40:58

liuziliangjava 发表于 2014-9-26 14:32
版主,为什么我参考那个例子 动态设置列 不生效?是跟我的版本有关系吗?我这边用的是3.1版本
麻烦解答一 ...

你更新最新版本看一下
作者: liuziliangjava    时间: 2014-9-26 15:25:12

felt 发表于 2014-9-26 14:40
你更新最新版本看一下

好的,谢谢 版主 我去试试
作者: liuziliangjava    时间: 2014-9-26 16:52:09

liuziliangjava 发表于 2014-9-26 15:25
好的,谢谢 版主 我去试试

版主,你好,刚刚跟客户沟通过,因为客户这边是不准随便升级这个miniui 比较麻烦
如果不升级,能不能提供别的一种方法实现这个动态列的添加?
还是麻烦一下版主,谢谢!
作者: felt    时间: 2014-9-26 16:59:04

liuziliangjava 发表于 2014-9-26 16:52
版主,你好,刚刚跟客户沟通过,因为客户这边是不准随便升级这个miniui 比较麻烦
如果不升级,能不能提供 ...

setColumns(columns)是动态生成列的标准方法
作者: liuziliangjava    时间: 2014-9-26 17:01:06

felt 发表于 2014-9-26 16:59
setColumns(columns)是动态生成列的标准方法

好的,非常感谢 但是我在API里面是没有看到相关的方法
版主,这个文档还是要完善一点就好了
作者: felt    时间: 2014-9-26 17:03:51

liuziliangjava 发表于 2014-9-26 17:01
好的,非常感谢 但是我在API里面是没有看到相关的方法
版主,这个文档还是要完善一点就好了 ...

columns是datagrid的属性
MiniUI的属性都通过set来设置
作者: liuziliangjava    时间: 2014-9-26 17:08:20

felt 发表于 2014-9-26 17:03
columns是datagrid的属性
MiniUI的属性都通过set来设置

非常谢谢,明白了!




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