jQuery MiniUI

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

grid的通过js添加数据为什么不能排序了 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-7-19 11:10:52 |只看该作者 |倒序浏览
我这样写后就不能排序了?能帮看下什么原因吗?

<body>
    <div class="mini-fit">
                <div id="BD_BRANCH_ITEM_RATE_LIST" style="width:100%;height:100%" class="mini-datagrid" sortMode="client"
                allowResize = "true" idField="id" url="${base}/bd/bd_branch_item_rate!ajaxList.action" showFooter="false" >
                        <div property="columns">
                                <div type="indexcolumn" name="index" headerAlign="center" header="序号"></div>
                                <div width="100" name="itemRate" field="itemRate"  headerAlign="center" allowSort="true" header="商品等级"></div>
                                <div width="100" name="branchRate" field="branchRate"  headerAlign="center" allowSort="true" header="门店等级"></div>
                                <div width="100" name="rateQty" field="rateQty"  headerAlign="center" header="数量">
                                        <input property="editor" class="mini-textbox" style="width:100%;" vtype="float"/>
                                </div>
                        </div>
                </div>
        </div>
</body>
</html>

<script type="text/javascript">
                mini.parse()
                var grid = mini.get('BD_BRANCH_ITEM_RATE_LIST')
                var columnsArray = gGetColumns(grid)

                //查询数据添加到grid上
                $(function(){
                        $.post("${base}/bd/bd_branch_item_rate!ajaxList.action",null,function(res){
                                data = res.data;
                                var branchRates = gGetStaticValueForCombo('bdBranchInfo.branchRate');
                                var itemRates = gGetStaticValueForCombo('bdItemInfo.itemRate');
                                for(var i=0;i<branchRates.length;i++){
                                        for(var j=0;j<itemRates.length;j++){
                                                var qty = 0;
                                                for(var k=0;k<data.length;k++){
                                                        if(data[k].branchRate==branchRates[i].id&&data[k].itemRate==itemRates[j].id){
                                                                qty = data[k].rateQty;
                                                        }
                                                }
                                                insertRowGrid("new",grid,{
                                                        itemRate:itemRates[j].id,
                                                        branchRate:branchRates[i].id,
                                                        rateQty:qty
                                                });
                                        }
                                }
                        },"json")
                })
        </script>

Rank: 8Rank: 8

沙发
发表于 2013-7-19 11:25:35 |只看该作者
http://www.miniui.com/demo/#src=datagrid/sorting_client.html

参考这个demo
设置sortMode="client",表格就客户端排序了。
主要看apply 这个按钮的功能代码

Rank: 1

板凳
发表于 2013-7-19 12:12:58 |只看该作者
factory 发表于 2013-7-19 11:25
http://www.miniui.com/demo/#src=datagrid/sorting_client.html

参考这个demo

哦!我先看看的,谢谢了

Archiver|普加软件

GMT+8, 2024-11-2 01:27 , Processed in 1.041038 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部