草庐IT

nested排序

全部标签

javascript - 如何使用 jQuery 和 dataTables 进行数字排序?

我正在使用DataTablesjQuery插件。我正在尝试启用排序交互,但是在排序时它按字母顺序而不是数字顺序排序。正如您在附上的图片中看到的,-4317.93显示在-631和-456之后。如何使DataTable按数字对列进行排序? 最佳答案 更新的答案使用最新版本的DataTables,您需要设置您在columnDefs数组中提供的对象的type属性,如下所示:$('#example').dataTable({"columnDefs":[{"type":"num"}]});请注意,还有许多其他排序方法可以在documentati

javascript - 在 CompositeView 中对集合进行排序的最佳方式

我正在尝试对Marionette.CompositeView中的集合进行排序。我有一个看起来像这样的集合:[{id:1,name:'bar'},{id:2,name:'boo'},{id:3,name:'foo'}]我需要按ID倒序对集合进行排序。实际上它只有在我重新加载页面时才起作用。当我添加一个新模型时,新项目显然是随机添加到列表中的。如果我刷新页面,它们将被很好地排序。我的问题是:1)添加新模型时如何解决?2)可以改进代码吗?这是我的代码:returnMarionette.CompositeView.extend({initialize:function(){this.colle

javascript - 在 Javascript 中基于语言环境的排序,以预定义的方式对重音字母和其他变体进行排序

在芬兰语中,我们将W排在V之后(与英语一样),但是因为W不是芬兰语的母语字母,所以它被认为是V的变体,它被排序为等于V,但在两个词之间唯一的区别是V是W,则V-版本先排序。一个例子阐明了正确的顺序:Vatanen,Watanen,Virtanen在芬兰语中,V和W整理为A和Á。Á的排序方式与A类似,但在唯一不同的情况下,未重音的排在第一位。同样的规则适用于所有其他重音字母,但Å、Ä和Ö在Z之后单独整理。问题:以预定义方式对变体进行排序的最佳算法是什么?(例如。[Watanen,Vatanen,Virtanen]到[Vatanen,Watanen,Virtanen])?补充:这个问题与扩

javascript - 根据嵌套值按字典顺​​序对对象数组进行排序

使用JavaScript,我想知道如何根据每个对象中的字符串值按字典顺​​序对对象数组进行排序。考虑:[{"name":"bob","count":true"birthday":1972},{"name":"jill","count":false"birthday":1922},{"name":"Gerald","count":true"birthday":1920}]如何按名称的字母顺序对数组进行排序?名称值是用户名,所以我想保留字母大小写。 最佳答案 varobj=[...];obj.sort(function(a,b){ret

javascript - jQuery 中的自定义数据可排序?

在“更新”回调中,您可以使用$(this).sortable('toArray');获取元素的顺序但此顺序包含元素ID。如何获得自定义属性,如data-myattr?我希望该订单包含来自此属性的值而不是ID....$('ul').sortable({handle:'h2'items:'li',context:this,update:function(){varorder=$(this).sortable('toArray');//hereIwantaarrayofvaluesfrommyattribute,notIDvalues...alert(order);....}});HTML很

javascript - Angular UI 路由器 : Nested Views Not Working

构建一个多步骤表单(“向导”)。最初关注thistutorial,效果很好,但现在我正在尝试对其进行调整,以便将第一步嵌入主页而不是单独的状态。无论我尝试什么,我都无法创建ui-sref可行的路径。我总是得到:Couldnotresolve'.where'fromstate'home'或Couldnotresolve'wizard.where'fromstate'home'或Couldnotresolve'wizard.where@'fromstate'home'…即使wizard.where@在中工作正常.正确的语法是什么?相关文件如下:home.js(完整保留注释,以便您可以看到我

javascript - 在 Angular JS 中跳过 ng-repeat JSON 排序

有谁知道我如何在使用ng-repeat时完全跳过JSON排序(可能以一种无痛的方式)?例如,我的源JSON看起来像这样-{"title":"Title","description":"Description","moreInfo":"Moreinformation"}一旦我在ng-repeat中使用它,它就会按字母顺序排列它们。像这样的-{"description":"Description","moreInfo":"Moreinformation","title":"Title"}我的ng-repeat看起来像这样-{{key}}{{data}}我见过有人使用单独的键数组并使用它们来

javascript - 如何在 ng-repeat 中对 JSON 数据进行排序?

我正在获取服务器响应并绑定(bind)这些数据以使用ng-repeat查看。现在我想按priceList和name对这些数据进行排序。我可以使用orderBy对名称进行排序,但不能使用priceList。我想根据priceList对产品进行排序。按名称排序会改变列表的顺序,而按priceList排序只会影响每个category的products的顺序。它会影响显示类别的顺序。请帮我解决这个问题。我的代码:Sortingpredicate={{predicate}};Nameprice`{{vals.partTerminologyName}}:Position:{{vals.positi

javascript - 如何按字母顺序对 select2(jQuery 插件)选项进行排序?

我想对select2进行排序按字母顺序排列的选项。我有以下代码,想知道如何实现:UnitedStatesAustriaAlabamaJamaicaTaiwancanadapalauWyoming$('#mylist').select2({sortResults:function(results){returnresults.sort();}});我想通过“文本”对数据进行排序。 最佳答案 Select2APIv3.x(sortResults)您可以使用带有String.localeCompare()的sortResults回调选项对

javascript - 按自定义排序顺序在 jQuery 中对 Div 进行排序

我正在尝试通过比较来重新排序标签input的子元素他们的类别属性到Javascript中的类别顺序变量category_sort_order。然后我需要删除其类别属性的div不会出现在category_sort_order中。预期的结果应该是:anyproduct1product2download代码:downloadvideo1video2product1anyproduct2varcategory_sort_order=['any','product','download'];我真的不知道从哪里开始这项任务,但如果您能提供任何帮助,我将不胜感激。 最佳答