public abstract class EasyUiAssist extends Object
| 构造器和说明 |
|---|
EasyUiAssist() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
converJson(String gridJsonstr,
String... jsonCols)
某些字段需要json数据,而不是string,如Propertygrid的edit
|
static IConvertValue<String> |
getConvert(String jsonStr)
得到grid的str对应的转换器
|
static Map<String,IConvertValue> |
getConvertMap(Object... keysAndValues) |
static String |
getJsonForGrid(List<?> fromList,
String[] titles,
IConvertValue[] converts,
List<String> jsonCols,
List<String> base64Cols,
long recordNum)
可以自定义转换格式
|
static String |
getJsonForGrid(List<?> fromList,
String[] titles,
IConvertValue[] converts,
long recordNum) |
static String |
getJsonForGrid(List<?> fromList,
String[] titles,
List<String> jsonCols,
List<String> base64Cols,
long recordNum)
返回格式: {"total":12,"rows":[{"itemCode":"checkNoPass","itemName":"质检不通过"},{
"itemCode":"checkPass","itemName":"质检通过"}]}
|
static String |
getJsonForGrid(List<?> fromList,
String[] titles,
long recordNum) |
static String |
getJsonForGrid(List<?> fromList,
String[] titles,
Map<String,IConvertValue<String>> convertsMap,
List<String> jsonCols,
List<String> base64Cols,
long recordNum)
得到grid用的json
|
static String |
getJsonForGrid(List<?> fromList,
String[] titles,
Map<String,IConvertValue<String>> convertsMap,
long recordNum) |
static String |
getJsonForGridAlias(List<?> fromList,
long recordNum)
把数据以json格式返回,不需要指定已有字段。
|
static String |
getJsonForGridAlias(List<?> fromList,
String[] aliasTitles,
Map<String,IConvertValue<String>> convertsMap,
long recordNum)
把数据以json格式返回,不需要指定已有字段。
|
static <T> String |
getJsonForGridAlias2(Class<T> classz,
IQueryAssetInfo userQueryAlisConvert,
List<T> fromList,
long recordNum,
List<String> jsonCols,
List<String> base64Cols,
Map<String,String> paramContext,
String... excludeFields)
通过拿注解的方式得到grid的json数据
|
static String |
getJsonForGridAlias2(List<?> fromList,
String[] aliasTitles,
Map<String,IConvertValue> convertsMap,
long recordNum,
List<String> jsonCols,
List<String> base64Cols,
String... excludeFields)
原始数据字段+别名字段集合做为 title
|
static String |
getJsonForGridAlias2(List<?> fromList,
String[] aliasTitles,
Map<String,IConvertValue> convertsMap,
long recordNum,
String... excludeFields) |
static <T extends IEnumCombobox> |
getJsonForGridByEnum(Map<T,String> datas) |
static String |
getJsonForGridByObj(Object... inputObj)
指定数据放到Grid里显示
|
static String |
getJsonForGridEmpty()
返回空的集合值
|
static String |
getJsonForTreeGridAlias(List<?> fromList,
EasyUINodeConf easyUINodeConf,
long recordNum) |
static String |
getJsonForTreeGridAlias(List<?> fromList,
EasyUINodeConf easyUINodeConf,
String[] aliasTitles,
Map<String,IConvertValue<String>> convertsMap,
long recordNum)
构造treegrid方法
|
static <T> QueryAssetInfo |
getQueryAssetInfo(Class<T> classz,
IQueryAssetInfo queryAssetInfo,
Map<String,String> paramContext)
得到Query组件用的查询用的辅助信息 L:标题,用于显示查询结果的列定义。
|
static <T> org.apache.commons.lang3.tuple.Pair<List<Field>,List<Field>> |
getQuerySaveInfo(Class<T> classz)
得到查询列和保存列,这些Field都被TamsCol注解 TamsCol tamsCol =
tamsFields.get(i).getAnnotation(TamsCol.class);
|
static String |
getTreeFromList(EasyUINode... nodes)
把根节点转为json Str字符串
|
static String |
getTreeFromList(List<EasyUINode> nodes)
把根节点转为json Str字符串
|
static <T> List<EasyUINode> |
getTreeRoot(List<T> oriList,
EasyUINodeConf conf)
把List转为根节点集合
|
public static String getJsonForGrid(List<?> fromList, String[] titles, List<String> jsonCols, List<String> base64Cols, long recordNum)
fromList - 要取的源数据titles - 要取的标题,支持别名,如:new
String[]{""itemCode,itemCode","itemName_zh,itemName""}
itemName_zh为是取值的列名,itemName要显示的列名jsonCols - json处理recordNum - 记录总数public static <T extends IEnumCombobox> String getJsonForGridByEnum(Map<T,String> datas)
public static String getJsonForGrid(List<?> fromList, String[] titles, long recordNum)
public static String converJson(String gridJsonstr, String... jsonCols)
gridJsonstr - jsonCols - public static String getJsonForGrid(List<?> fromList, String[] titles, IConvertValue[] converts, List<String> jsonCols, List<String> base64Cols, long recordNum)
fromList - 要取的源数据titles - 要取的标题,支持别名,如:new
String[]{""itemCode,itemCode","itemName_zh,itemName""}
itemName_zh为是取值的列名,itemName要显示的列名converts - 转换器数组jsonCols - json处理recordNum - 记录总数public static String getJsonForGrid(List<?> fromList, String[] titles, IConvertValue[] converts, long recordNum)
public static String getJsonForGrid(List<?> fromList, String[] titles, Map<String,IConvertValue<String>> convertsMap, List<String> jsonCols, List<String> base64Cols, long recordNum)
fromList - 源对象titles - 要生成的字段名convertsMap - 转换函数jsonCols - json处理recordNum - 数据数量public static String getJsonForGrid(List<?> fromList, String[] titles, Map<String,IConvertValue<String>> convertsMap, long recordNum)
public static String getJsonForGridAlias(List<?> fromList, String[] aliasTitles, Map<String,IConvertValue<String>> convertsMap, long recordNum)
fromList - 源数据aliasTitles - 别名列表convertsMap - 别名转换字段recordNum - 记录数public static String getJsonForGridAlias2(List<?> fromList, String[] aliasTitles, Map<String,IConvertValue> convertsMap, long recordNum, List<String> jsonCols, List<String> base64Cols, String... excludeFields)
fromList - 原始数据aliasTitles - 别名集合convertsMap - 转换器recordNum - 记录个数excludeFields - 需要排除的字段public static String getJsonForGridAlias2(List<?> fromList, String[] aliasTitles, Map<String,IConvertValue> convertsMap, long recordNum, String... excludeFields)
public static <T> String getJsonForGridAlias2(Class<T> classz, IQueryAssetInfo userQueryAlisConvert, List<T> fromList, long recordNum, List<String> jsonCols, List<String> base64Cols, Map<String,String> paramContext, String... excludeFields)
T - classz - 要转换的类fromList - 要转换的数据recordNum - 数据的总条数excludeFields - 需要排除的字段paramContext - 支持动态参数。public static <T> QueryAssetInfo getQueryAssetInfo(Class<T> classz, IQueryAssetInfo queryAssetInfo, Map<String,String> paramContext)
public static <T> org.apache.commons.lang3.tuple.Pair<List<Field>,List<Field>> getQuerySaveInfo(Class<T> classz)
T - classz - public static String getJsonForTreeGridAlias(List<?> fromList, EasyUINodeConf easyUINodeConf, String[] aliasTitles, Map<String,IConvertValue<String>> convertsMap, long recordNum)
fromList - 源数据easyUINodeConf - 树配置信息aliasTitles - 别名列表,中间逗号分隔convertsMap - 转换器recordNum - 数据条数public static String getJsonForTreeGridAlias(List<?> fromList, EasyUINodeConf easyUINodeConf, long recordNum)
public static String getJsonForGridEmpty()
public static String getJsonForGridAlias(List<?> fromList, long recordNum)
fromList - 源业务对象集合recordNum - 记录数量(所有页)public static String getJsonForGridByObj(Object... inputObj)
inputObj - 要放到Grid的业务对象数组public static String getTreeFromList(EasyUINode... nodes)
nodes - 根节点集合public static String getTreeFromList(List<EasyUINode> nodes)
nodes - 根节点集合public static <T> List<EasyUINode> getTreeRoot(List<T> oriList, EasyUINodeConf conf) throws Exception
T - 源数据类型oriList - 源业务对象集合conf - 树的配置信息Exception - 转换异常public static Map<String,IConvertValue> getConvertMap(Object... keysAndValues)
public static IConvertValue<String> getConvert(String jsonStr)
Copyright © 2023. All rights reserved.