flexigrid本地排序

时间:2012-07-04 14:55:32

标签: javascript jquery html flexigrid

我试图让我的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

3 个答案:

答案 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/