Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Listview 在jQuery Mobile中切换列表视图的排序顺序_Listview_Sorting_Jquery Mobile - Fatal编程技术网

Listview 在jQuery Mobile中切换列表视图的排序顺序

Listview 在jQuery Mobile中切换列表视图的排序顺序,listview,sorting,jquery-mobile,Listview,Sorting,Jquery Mobile,我正在使用jquerymobile(又称JQM)构建一个原型应用程序。我不是专家,但在遇到排序挑战之前,我一直过得去 我需要选择数据行,并且需要根据各种属性对行进行排序。典型的属性是名称、日期、值等 我已经找到并安装了Andy Matthews(at)的jQuery Mobile Tiny Sort插件。使用这个,我已经能够让listview根据属性进行排序 问题是,这只允许升序排序。我需要能够在不同属性之间切换,但也可以在升序和降序排序之间切换 上面的插件基于jQuery微小排序插件(from

我正在使用jquerymobile(又称JQM)构建一个原型应用程序。我不是专家,但在遇到排序挑战之前,我一直过得去

我需要选择数据行,并且需要根据各种属性对行进行排序。典型的属性是名称、日期、值等

我已经找到并安装了Andy Matthews(at)的jQuery Mobile Tiny Sort插件。使用这个,我已经能够让listview根据属性进行排序

问题是,这只允许升序排序。我需要能够在不同属性之间切换,但也可以在升序和降序排序之间切换

上面的插件基于jQuery微小排序插件(from),可以进行切换

我正在寻找的是将asc/desc参数从JQM插件传递到后端Tiny Sort插件的正确方法(如果可能的话)

有人知道怎么做吗?还是我应该采取更好的方法

提前感谢,


Pete

修改Andy Matthew的插件以支持双向排序非常简单,因为实际排序是由Jquery tiny sort插件完成的

首先,通过添加一个默认值为“asc”或“desc”的新“sortOrder”选项来修改脚本“jquery.jqmts.js”。 其次,找到传递附加排序参数的.tsort方法调用

$('li:not(.' + options.className + ')', $el).tsort({ data: 'sort-' + e.currentTarget.value, order:options.sortOrder });

现在可以在调用.jqmts插件的任何时候逐个设置此选项。

修改Andy Matthew的插件以支持双向排序非常简单,因为实际排序是由Jquery tiny sort插件完成的

首先,通过添加一个默认值为“asc”或“desc”的新“sortOrder”选项来修改脚本“jquery.jqmts.js”。 其次,找到传递附加排序参数的.tsort方法调用

$('li:not(.' + options.className + ')', $el).tsort({ data: 'sort-' + e.currentTarget.value, order:options.sortOrder });
现在可以在调用.jqmts插件的任何时候逐个设置此选项