jQuery MiniUI
标题:
grid的通过js添加数据为什么不能排序了
[打印本页]
作者:
461501585
时间:
2013-7-19 11:10:52
标题:
grid的通过js添加数据为什么不能排序了
我这样写后就不能排序了?能帮看下什么原因吗?
<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>
作者:
factory
时间:
2013-7-19 11:25:35
http://www.miniui.com/demo/#src=datagrid/sorting_client.html
参考这个demo
设置sortMode="client",表格就客户端排序了。
主要看apply 这个按钮的功能代码
作者:
461501585
时间:
2013-7-19 12:12:58
factory 发表于 2013-7-19 11:25
http://www.miniui.com/demo/#src=datagrid/sorting_client.html
参考这个demo
哦!我先看看的,谢谢了
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2