0

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

4

3 回答 3

0

我解决了它在参数onChangeSort中重新加载flexigrid:

$(your_flexigrid).flexigrid({
    ...,
    onChangeSort: function(){
        $(your_flexigrid).flexReload();
    },
    ...
});

还要注意 flexigrid 列的名称。它们必须与将被攻击的表或视图的列具有相同的名称。

于 2014-12-24T10:51:32.103 回答
0

我查看了源代码,发现 flexgrid 不会对数据进行排序。当您更改任何列的顺序时,它会使用参数“sortname”和“sortorder”向服务器发送 Ajax 请求,然后用接收到的数据刷新表。

于 2013-10-17T08:09:59.750 回答
-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/

于 2013-02-07T02:45:15.687 回答