首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改gvNIX的百叶窗组件显示的结果

如何修改gvNIX的百叶窗组件显示的结果
EN

Stack Overflow用户
提问于 2014-09-19 16:19:38
回答 1查看 422关注 0票数 2

是否有任何方法来修改gvNIX的百叶窗组件显示的结果(即标题)?

我使用以下命令创建扬声器组件:

代码语言:javascript
复制
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

这样,组件将地址显示为结果(属性地址)。我怎样才能同时显示由地址斜杠分隔的邮政编码(属性代码)?就像这样:

代码语言:javascript
复制
Address 1 - 47562
Address 2 - 57520
Address 3 - 8213P
   View more...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-23 06:42:37

要做到这一点,您需要实现--您自己的javascript函数,并将其设置为百叶窗字段上的属性。

  1. 在jspx视图中,将"onDrawFunction“属性添加到具有函数名(如"onDrawPersonAddress”)的扬声器字段中。
  2. 打开生成的文件"src/main/webapp/scripts/loupefield/loupe-callbacks.js“并实现onDrawPersonAddress函数,如下所示

代码语言:javascript
复制
function onDrawPersonAddress(oData){
   return oData.address + " - " + oData.code;
}

通过这个简单的步骤,您可以修改显示在您的扬声器结果上的内容。

您也可以返回一个HTML结构。

如果你需要更多关于百叶窗领域的信息,你可以查看gvNIX手册或快速启动应用指南:

https://github.com/DISID/gvnix-samples/tree/master/quickstart-app#loupe-fields

诚挚的问候,

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25938315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档