提交 a499016a 编写于 作者: Neuromancer255's avatar Neuromancer255
...@@ -114,4 +114,28 @@ export class FormServiceBase extends ControlServiceBase { ...@@ -114,4 +114,28 @@ export class FormServiceBase extends ControlServiceBase {
return data; return data;
} }
/**
* 通过属性名称获取表单项名称
*
* @param name 实体属性名称
* @memberof ${srfclassname('${ctrl.codeName}')}Service
*/
public getItemNameByDeName(name:string) :string{
if (!this.model || !Util.isFunction(this.model.getDataItems)) {
return name;
}
let itemName = name;
let mode: any = this.model.getDataItems();
if (!mode && mode.getDataItems instanceof Function) {
return name;
}
let formItemItems: any[] = mode.getDataItems();
formItemItems.forEach((item:any)=>{
if(item.prop === name){
itemName = item.name;
}
});
return itemName.trim();
}
} }
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册