用JavaScript实现json数组的排序功能
来源:互联网 发布:免费杂志阅读软件 编辑:程序博客网 时间:2024/06/05 15:33
需要实现的功能:点击查询时 用js页面对后台传来的数据进行排序
js代码
function energyReportListButtonClick(cod){ var rule = $('input:radio:checked').val(); var sortField = $("#input-sqc option:selected").val(); var url = ""; var plantNam = $("#input-plants").val(); $.ajax({ url : url, async : false, type : "POST", data: {"plantCod":cod, "time":time, "rule":rule, "sortField":sortField, "plantNam":plantNam}, dataType : "json", success : function(data) { $(".panel-title").html(time+plantNam+"表"); $("#reportTable").bootstrapTable('load',getJson(data)); } }); //排序 function sortNumber(a,b){ if(rule === "asc"){ return a[sortField]-b[sortField]; }else{ return b[sortField]-a[sortField]; } } function getJson(data) { var arrayList = new Array(); for(var itme in data){ var sortFields = data[itme]; arrayList.push(sortFields); } if(sortField === "nam"){ if(rule === "asc"){ var resultArray = arrayList.sort(function(a,b){ return a[sortField].localeCompare(b[sortField],"zh"); }); }else{ var resultArray = arrayList.sort(function(a,b){ return b[sortField].localeCompare(a[sortField],"zh"); }); } return resultArray; }else{ return arrayList.sort(sortNumber); } }} 注释: 后台传过来的数据为data数组 经过排序后返回的是getJson(data);
阅读全文
0 0
- 用JavaScript实现json数组的排序功能
- Javascript中实现JSON数组多键值排序
- javaScript实现数组排序
- JavaScript-如何实现数组的随机排序?
- javascript对JSON数组进行排序
- JavaScript:JSON数组根据属性排序
- javascript的数组排序
- javascript的数组排序
- 【java】数组/列表排序功能的两种实现
- javascript实现获取json数据分页功能
- javascript 排序,分组小工具 - 支持JSON数组 原生数组
- 实现数组的功能
- 排序功能的实现
- 排序功能的实现
- 数组排序-包含json数据格式的数组
- JavaScript中实现数组的排序、乱序和搜索
- JavaScript中实现数组的排序、乱序和搜索
- 数组几种常见排序的javascript实现
- 使用Kotlin开发Android应用
- Linux(转)
- git push的时候跳过输入用户名和密码
- 数据结构上机实践第八周项目5
- 参考博客
- 用JavaScript实现json数组的排序功能
- DWR小例子(菜鸟一枚)
- js 时间与时间戳的转换
- 通过NTP协议进行时间同步
- 697. Degree of an Array
- javaScript中的类与对象,引用,原型,原型链的定义
- CentOS 7 下sudo: update-grub: command not found
- sql学习(一)sql基础,以sql server数据库为例
- 循环链表(约瑟夫问题的衍生问题)