有没有办法修改gvNIX的放大镜组件显示的结果(即标题)?
我使用以下命令创建放大镜组件:
web mvc loupe setup
web mvc loupe set --controller ~.web.PersonController
web mvc loupe field --controller ~.web.PersonController --field personAddress --additionalFields address,code,town --caption address
使用此功能,组件将地址显示为结果(属性地址)。 我如何显示由地址的斜线分隔的邮政编码(属性代码)? 像这样:
Address 1 - 47562
Address 2 - 57520
Address 3 - 8213P
View more...
答案 0 :(得分:3)
为了实现这一点,您需要实现您自己的javascript函数并在放大镜字段中设置为属性。
在您的jspx视图中,添加" onDrawFunction "属性到您的放大镜字段,其功能名称为" onDrawPersonAddress"。
打开生成的文件" src / main / webapp / scripts / loupefield / loupe-callbacks.js "并实现onDrawPersonAddress函数,如下所示
function onDrawPersonAddress(oData){
return oData.address + " - " + oData.code;
}
通过这些简单的步骤,您可以修改放大镜结果上显示的内容。
您也可以返回HTML结构。
如果您需要有关放大镜字段的更多信息,可以查看gvNIX手册或快速入门应用指南:
https://github.com/DISID/gvnix-samples/tree/master/quickstart-app#loupe-fields
最诚挚的问候,