Listview 在jQuery Mobile中切换列表视图的排序顺序
我正在使用jquerymobile(又称JQM)构建一个原型应用程序。我不是专家,但在遇到排序挑战之前,我一直过得去 我需要选择数据行,并且需要根据各种属性对行进行排序。典型的属性是名称、日期、值等 我已经找到并安装了Andy Matthews(at)的jQuery Mobile Tiny Sort插件。使用这个,我已经能够让listview根据属性进行排序 问题是,这只允许升序排序。我需要能够在不同属性之间切换,但也可以在升序和降序排序之间切换 上面的插件基于jQuery微小排序插件(from),可以进行切换 我正在寻找的是将asc/desc参数从JQM插件传递到后端Tiny Sort插件的正确方法(如果可能的话) 有人知道怎么做吗?还是我应该采取更好的方法 提前感谢,Listview 在jQuery Mobile中切换列表视图的排序顺序,listview,sorting,jquery-mobile,Listview,Sorting,Jquery Mobile,我正在使用jquerymobile(又称JQM)构建一个原型应用程序。我不是专家,但在遇到排序挑战之前,我一直过得去 我需要选择数据行,并且需要根据各种属性对行进行排序。典型的属性是名称、日期、值等 我已经找到并安装了Andy Matthews(at)的jQuery Mobile Tiny Sort插件。使用这个,我已经能够让listview根据属性进行排序 问题是,这只允许升序排序。我需要能够在不同属性之间切换,但也可以在升序和降序排序之间切换 上面的插件基于jQuery微小排序插件(from
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插件的任何时候逐个设置此选项