【问题标题】:Change lookup call of field更改字段的查找调用
【发布时间】:2019-10-08 07:13:49
【问题描述】:

我有 EntityField 和 UsersField(ListBox)。当我将Entity更改为USERS时,我需要传递:UsersLookupCall,当我将Entity更改为Projects时,我需要将ProjectUsersLookupCall传递给UsersField。

如果可能的话,如何将参数传递给我正在传递给另一个字段的查找调用?

谢谢

【问题讨论】:

    标签: eclipse-scout


    【解决方案1】:

    您可以通过在字段上调用setLookupCall(ILookupCall<T>) 方法来交换(智能)字段上的查找调用。但是,由于字段的值是强类型的,并且查找的类型必须与字段的类型匹配,因此您只能设置相同类型的查找调用。

    您可以在Scout Beginners Guide 中找到很多关于如何对价值变化做出反应的示例。

    您可以通过实现execPrepareLookup(ILookupCall<T>) 方法在查找调用上设置其他参数。注意:对于三种查找模式也有专门的 execPrepare* 方法:key、text 和 rec。

    【讨论】:

      猜你喜欢
      • 2016-05-04
      • 1970-01-01
      • 2014-01-09
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      相关资源
      最近更新 更多