提交 b6c93a2a 编写于 作者: Neuromancer255's avatar Neuromancer255

列表部件排序逻辑调整

上级 f0ec3505
...@@ -306,33 +306,18 @@ ...@@ -306,33 +306,18 @@
*/ */
public selectedValue:string = ""; public selectedValue:string = "";
<#if ctrl.isNoSort?? && ctrl.isNoSort()??>
<#if ctrl.getMinorSortPSAppDEField?? && ctrl.getMinorSortPSAppDEField()??>
<#assign sortableField = ctrl.getMinorSortPSAppDEField() />
<#if sortableField.getName?? && sortableField.getName()??>
/** /**
* 部件排序对象 * 部件排序对象
* *
* @param {object} * @param {object}
* @memberof ${srfclassname('${ctrl.codeName}')} * @memberof ${srfclassname('${ctrl.codeName}')}
*/ */
public sort: any = { asc: "", desc: "" }; public sort: any = { sort:'${sortableField.getName()?lower_case},<#if ctrl.getMinorSortDir?? && ctrl.getMinorSortDir()??>${ctrl.getMinorSortDir()?lower_case}</#if>' };
<#if ctrl.getMinorSortDir?? && ctrl.getMinorSortDir()??>
/**
* 默认排序方向
*
* @param {string}
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public sortDir: string = "${ctrl.getMinorSortDir()?lower_case}";
</#if> </#if>
<#if ctrl.getMinorSortPSAppDEField?? && ctrl.getMinorSortPSAppDEField()??>
<#if ctrl.getMinorSortPSAppDEField().getName?? && ctrl.getMinorSortPSAppDEField().getName()??>
/**
* 默认排序应用实体属性
*
* @param {string}
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public sortField: string = "${ctrl.getMinorSortPSAppDEField().getName()?lower_case}";
</#if> </#if>
</#if> </#if>
...@@ -503,7 +488,11 @@ ...@@ -503,7 +488,11 @@
if (!data.size) { if (!data.size) {
Object.assign(data, { size: this.pageSize }); Object.assign(data, { size: this.pageSize });
} }
//排序 //部件排序
if(this.sort){
Object.assign(data,this.sort);
}
//视图排序
if(data.data && data.data.sort){ if(data.data && data.data.sort){
Object.assign(data, { sort:data.data.sort }); Object.assign(data, { sort:data.data.sort });
} }
...@@ -694,6 +683,16 @@ ...@@ -694,6 +683,16 @@
}) })
} }
} }
}
/**
* vue 生命周期
*
* @memberof ${srfclassname('${ctrl.codeName}')}
*/
public mounted() {
<#if ctrl.getMinorSortPSAppDEField?? && ctrl.getMinorSortPSAppDEField()??>
this.sort.
</#if> </#if>
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册