我有EntityField和UsersField(ListBox)。当我将Entity更改为USERS时,我需要传递:UsersLookupCall,当我将Entity更改为Projects时,我需要将ProjectUsersLookupCall传递给UsersField。
如果可能的话,如何将参数传递给我传递给另一个字段的查找调用?
谢谢
答案 0 :(得分:0)
您只需在字段上调用setLookupCall(ILookupCall<T>)
方法,就可以在(Smart-)字段上交换查找调用。但是,由于该字段的值是强类型的,并且查找的类型必须与该字段的类型匹配,因此您只能将相同类型的查找调用设置为
您可以在Scout Beginners Guide中找到很多有关如何应对价值变化的示例。
您可以通过实现execPrepareLookup(ILookupCall<T>)
方法来在查找调用上设置其他参数。注意:还为三种查找模式提供了专门的execPrepare *方法:键,文本和记录。