USheet API说明
Posted on 周一 02 四月 2018 in 编程语言
USheet API 说明
[TOC]
最新源码: https://github.com/shazi129/USheet.git
名字空间:USheet
注意:如果需要使修改后的数据落地,需要调用EditorUtility.SetDirty(sheetData);
查询相关
根据表的内容查找行号
int indexOf<T>(string title, T value, int startIndex = 0)
参数: title: 索引列的表头 Value: 索引列的值 startIndex:查找的起始行号
返回: 从0开始的行号
查找某个单元格的内容
IGridData getValue<T>(string keyName, T keyValue, string title, int index = 0)
参数: keyName: 索引列的表头 keyValue: 索引列的值 title:单元格所在的列表头 index :查找的起始行号
返回: 单元格内容结构体,没查到返回null
查找所有符合条件的行
List<Dictionary<string, IGridData>> getRows<T>(string keyName, T keyValue)
参数:
keyName: 索引列的表头
keyValue: 索引列的值
返回: 所有的行内容,没查到返回null。其中Dictionary<string, IGridData>
代表一行的内容,key为列名, IGridData为数据
根据行号获取行内容
Dictionary<string, IGridData> getRow(int index)
参数:
index: 行号
返回: 所有的行内容,没查到返回null。在返回的Dictionary中,key为列名, IGridData为数据
删除相关
删除一列
void deleteColumn(string columnName)
参数:
columnName: 列名
删除一行
void deleteRow(int index = -1)
参数:
index : 行号,小于0时删除最后一行
修改相关
修改单元格数据
void modify(string title, int rowIndex, IGridData iData)
参数:
title: 列名
rowIndex: 行号
iData:需要修改成的数据
修改列名
void modifyColumnName(string oldName, string newName)
参数:
oldName: 要修改的列名
newName: 新的列名