当前位置: 首页 > news >正文

米拓做的网站如何改代码国际品牌的广州网站建设

米拓做的网站如何改代码,国际品牌的广州网站建设,百度新闻首页头条,dede还是wordpress最近在写后台管理系统时,遇到一个需求,就是给表格中的某些字段添加排序功能。注意该表格是不分页的,因此排序可以只通过前端处理。 如下图所示: 在antd官网上是有关于表格排序的功能的。 对某一列数据进行排序,通过…

最近在写后台管理系统时,遇到一个需求,就是给表格中的某些字段添加排序功能。注意该表格是不分页的,因此排序可以只通过前端处理。

如下图所示:
在这里插入图片描述
antd官网上是有关于表格排序的功能的。
在这里插入图片描述
对某一列数据进行排序,通过指定列的sorter函数即可启动排序按钮,sorter:function(rowA,rowB){...},rowArowB为比较的两个行数据。

官网中的示例如下:

给指定列添加sorter属性

{title: 'Age',dataIndex: 'age',defaultSortOrder: 'descend',sorter: (a, b) => a.age - b.age,
},

上面的排序是顺序,如果改为sorter: (a, b) => b.age - a.age,则为逆序。这种排序方法适用于数字大小的比较,或者英文字符的比较,如果是汉字,则不适用。

下面介绍针对 数字 汉字 布尔类型的排序方法

1.针对数字 汉字 布尔类型的排序,都要先指定sorter属性,指定该字段是要进行排序的字段

{dataIndex: 'designator',//字符串title: '位号',sorter: (a, b) => a.designator - b.designator,width: 150,},{dataIndex: 'singleDosage',title: '单量',sorter: (a, b) => a.singleDosage - b.singleDosage,type: 'number',//数字width: 90,},{dataIndex: 'bomType',title: '供料方式',scopedSlots: { customRender: 'bomType' },sorter: (a, b) => a.bomType - b.bomType,type: 'boolean',//布尔类型width: 90,},

2.监听表格的change事件

<a-table:data-source="tableList":columns="bomColumns":pagination="false"stripe:key="1"borderedstyle="width: 100%"@change="changeBomTable":scroll="{ y: 400, x: 1000 }"
>
</a-table>

3.表格change事件中判断

changeBomTable(pagination, filters, sorter, arr) {if (sorter && sorter.columnKey) {if (sorter.column &&sorter.column.type != 'number' &&sorter.column.type != 'boolean') {let list = this.tableList.sort(this.sortBy(sorter.columnKey,sorter && sorter.order == 'ascend' ? true : false));this.tableList = list;}}
},
sortBy(field, flag) {return function(a, b) {if (flag) {return b[field].localeCompare(a[field]);} else {return a[field].localeCompare(b[field]);}};
},

其实上面的排序方法只对汉字字符串进行了处理,其他的数字和布尔类型都没有单独处理,默认的sorter: (a, b) => a.xx- b.xx,就可以实现数字和布尔类型的排序了。

完成!!!多多积累,多多收获!

http://www.yayakq.cn/news/920389/

相关文章:

  • 哈尔滨网站设计wordpress 4.8上传漏洞
  • 如何做一个完整的网站工作有效性
  • wordpress字体在哪个文件夹wordpress商品分类标题seo
  • 深圳网站设计小程序网站建设设计广州
  • 网站名和域名的区别深圳个性化建网站公司
  • 深圳企搜网站建设云服务器搭建网站
  • app网站设计html5做旅游网站
  • 专做机械零配件的网站西双版纳网站开发
  • 设计商城商务网站瑞金建设局网站
  • 网络加盟宁波seo推广优化怎么做
  • 网站开发与技术wordpress主题市场
  • 湛江网站建设费用重庆建站培训
  • 南宁网站建设网站推广wordpress主题显示不了
  • 基本型电子商务网站建站技术分享
  • 简洁大气网站设计网站开发语音占比
  • 制作卡牌的网站给公司做网站
  • 大气全屏通用企业网站整站源码网站seo是啥
  • 卖鞋的网站建设思路北京最近出什么大事了
  • 想开民宿自己怎么做介绍的网站书画院网站源码
  • 怎么给网站做搜索功能更加精准高效的措施
  • 网站后台漏洞网络维护人员必备技能
  • 做前端网站用什么工具佛山设计网站公司
  • 宜兴建设局 审图中心 网站WordPress禁止下载
  • 网站产品预算wordpress 开发
  • 怎么进入公司网站wordpress中文模板下载地址
  • 黄国外网站百度虚拟主机怎么使用
  • 淘宝客做的比较好的网站太原网页制作
  • 网站联系我们模板四川星星建设集团有限公司网站
  • 电商企业网站建设厦门注册公司网上申请入口
  • 怎么创建视频网站网站开发的项目经验