NGUI中的Table自定义排序
写一个类,重写Sort方法,用自定义的比较器来 自定义 排序规则(例如:武将的排序,可以按国家、星级、等级排序)
UITable 第123行
/// <summary>
/// Want your own custom sorting logic? Override this function.
/// </summary>
protected virtual void Sort (List<Transform> list) { list.Sort(UIGrid.SortByName); }
class UIMyTable:UITable{protected override void Sort(List<UnityEngine.Transform> list){if (sorting== Sorting.Country){Debug.Log("sorted by country");list.Sort(this.SortByCountry);}}int SortByCountry(Transform g1, Transform g2){return g1.GetComponent<General>().Country.CompareTo(g2.GetComponent<General>().Country);}int SortByLevel(Transform t1, Transform t2){return t1.GetComponent<General>().Level.CompareTo(t2.GetComponent<General>().Level);}int SortByStarLevel(Transform t1,Transform t2){return t1.GetComponent<General>().GeneralStarLevel.CompareTo(t2.GetComponent<General>().GeneralStarLevel);}接着写比较器}
转载于:https://www.cnblogs.com/tunging/p/4095597.html
NGUI中的Table自定义排序相关推荐
- C++:利用sort()对vector中的数据自定义排序
//假如一个文件对应一个坐标,想对文件按照坐标的x或y轴进行排序 //先把这个结构体放进vector中,利用sort()排序struct PathIndexPair {Point2i point; / ...
- antd table动态表头_使用 antd@4 table 自定义筛选表头功能做一个联动搜索表头筛选...
前言: 上篇文章是使用 antd@4 table 自定义表头筛选完成一个表格动态列的功能,这次需要完成一个表头联动条件筛选功能. 一.开始前 开始之前先去 Antd 官网看下「自定义的列筛选功能」的代 ...
- layui 自定义排序_浅谈layui中table的sort排序
table模块是layui框架最核心的组成之一,它用于对表格进行一些列功能和动态化数据操作,本文介绍了layui中table的sort排序,解决了在我们使用sort排序时可能遇到的一些问题. 今天来谈 ...
- mysql自定义两个条件排序_使用MySQL中的两个不同列进行自定义排序?
为此,将ORDER BY子句与CASE语句一起使用.让我们首先创建一个表-mysql> create table DemoTable1610 -> ( -> Marks int, - ...
- mysql 如何自定义排序_在MySQL中实现自定义排序顺序
要在MySQL中实现自定义排序顺序,您需要使用ORDER BY FIELD().让我们首先创建一个表-create table DemoTable -> ( -> Designation ...
- vue+elementui 项目 table表格自定义排序规则
vue+elementui 项目 table表格自定义排序规则 官方解释: 在列中设置 sortable 属性即可实现以该列为基准的排序,接受一个 Boolean,默认为 false.可以通过 Tab ...
- elementUI table自定义表头弹框搜索,排序,显示tag标签
elementUI table自定义表头弹框搜索,排序,显示tag标签 允许一种排序,多种搜索条件 包括三种类别,添加了solt插槽,也可以自定义: 输入框[input] 多选[checkbox] 范 ...
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- .NET/C#中对自定义对象集合进行自定义排序的方法
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Car ...
最新文章
- 有限单元法基本原理和数值方法_SPH法介绍
- 为什么微博用jsoup爬取不出来东西_腾讯面试题: 百度搜索为什么那么快? | 原力计划...
- ubuntu 更新mysql后无法登陆_更新ubuntu之后无法登陆mysql
- python爬虫代码房-Python爬虫一步步抓取房产信息
- 蔡超:入门 Go 语言必须跨越的五个思维误区
- 计算机网络实验3:网络设备基本配置
- 一文聊“图”,从图数据库到知识图谱
- 学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV
- 一、基础篇--1.3进程和线程-CountDownLatch、CyclicBarrier 和 Semaphore
- mysql 复制权限不够_解决不能mysqldump备份权限不够的问题
- Zabbix(四):高级应用之--宏、网络发现测试实例
- 用友nc java_用友NC系统使用过程中常见问题和解决方法!收藏!
- 【O2O领域】外卖订餐APP商家手机端Axure原型作品(实战项目功能全)
- 三维实景建模如何进行?有哪些作用
- Spark 列转行操作
- 奇瑞新能源的小车为何备受市场青睐?鲍思语这样解释
- 阿里云服务器与本地不能复制粘贴
- [附源码]计算机毕业设计的高校资源共享平台Springboot程序
- 会计是怎样用计算机的,一种会计用计算机的制作方法
- 概率统计:概率与统计的关系
热门文章
- 30个超实用Python代码片段
- 从四个角度揭密Windows Server 2008技术
- 一个适用于visual studio 2005的一个js日历控件--zhuan
- web python template injection_XCTF Web_python_template_injection
- 转载 2020-02-18 在KVM主机和虚拟机之间共享目录
- ArcGIS水文分析实战教程(14)提取水库湖泊等面状水系
- 以用户为中心的SNS站点数据库设计及实现
- 安装不成功_win10+cuda10.1+cudnn+tensorflow1.15.0安装
- linux 脚本 if then,shell学习之if-then语法
- php curl修改ip,php中curl设置ip的方法