qbo3自定义仪表板面板交互技术问询:点击Loan Search面板贷款项时关联展示Task Search面板任务是否需创建自定义UI组件
QBO3自定义仪表板:实现贷款与关联任务联动展示的方案
不用急着直接搞全新的自定义UI组件——QBO3本身就有不少内置配置和轻量定制的路子能实现这个需求,我给你梳理下可行的步骤:
先试试用现有面板配置搞定(不用写自定义组件)
- 修改Loan Search的链接行为:默认贷款超链接是跳去Loan Summary,但你可以在面板配置里改这个逻辑。找到贷款字段的链接设置,把默认的
Navigate行为换成SetParameter,把选中贷款的LoanID传递给下方的Task Search面板就行。 - 给Task Search配置参数接收:确保Task Search的查询条件里包含
LoanID,设置成“从上下文获取参数”,这样上方传过来LoanID后,它会自动过滤出对应贷款的任务,不用手动搜索。 - 测试联动效果:保存配置后点击贷款项,Task Search应该自动刷新出关联任务,不会跳转页面——这是最省事儿的方案。
内置配置满足不了?再考虑轻量自定义
如果因为业务特殊需求(比如要同时传递多个参数、定制特殊交互样式),上面的配置搞不定,再考虑自定义组件,但也不用完全重写Loan Search:
- 扩展现有SearchPanel组件:基于QBO3的
SearchPanel基类进行扩展,只重写链接的点击事件逻辑,添加参数传递的逻辑即可,原有搜索、分页等功能都能直接复用,不用从零开发。 - 搭建小型控制器组件:要是需要更灵活的联动(比如点击贷款后同时更新多个面板、展示额外提示信息),可以做一个小型自定义组件当中间控制器,监听Loan Search的选择事件,再触发Task Search的查询动作。
总结
优先用内置配置修改交互行为,这是最快、维护成本最低的方式;只有当配置无法覆盖你的需求时,再考虑轻量自定义组件,别上来就重写组件给自己加工作量。
内容的提问来源于stack exchange,提问作者Eric Patrick
相关产品推荐
相关产品推荐

