我试图让我的flexigrid在浏览器中而不是在服务器上对其列进行排序。我有一个静态XML文件,加载到网格中,并准确显示我想要的...灵活的东西是flexigrid没有排序表,因为它是从本地数据文件工作。
我找到了原始代码的一些'扩展',但我似乎无法让它们工作......这一点特别有希望.. http://pixelnix.com/flexigrid-jquery-plugin-extending-to-allow-sorting-of-static-grids/comment-page-1/#comment-10498
还有这个解决方案,但它完全破坏了我的桌子.. https://groups.google.com/forum/?fromgroups#!topic/flexigrid/VJTp5GP0sc4
所以我的问题仍然存在..如何使用可爱的flexigrid在浏览器中排序?我真的想放弃使用flash搜索数据网格,因为这些不会在ios产品中显示..
期待收到回复!XX
答案 0 :(得分:0)
我查看了源代码,发现,flexgrid没有对数据进行排序。当您更改任何列的顺序时,它会使用参数" sortname"向服务器发送Ajax请求。和" sortorder"然后用接收到的数据刷新表格。
答案 1 :(得分:0)
我解决了它在参数onChangeSort中重新加载flexigrid:
$(your_flexigrid).flexigrid({
...,
onChangeSort: function(){
$(your_flexigrid).flexReload();
},
...
});
还要注意flexigrid列的名称。它们必须与要攻击的表或视图的列具有相同的名称。
答案 2 :(得分:-1)
我们在flexigrid中实现了本地排序,但它远非完美。我们使用了这里的信息:
http://www.onemoretake.com/2009/02/25/sorting-elements-with-jquery/
我也会看这里:
http://pixelnix.com/flexigrid-jquery-plugin-extending-to-allow-sorting-of-static-grids/