更改字段的查找调用
Change lookup call of field
我有 EntityField 和 UsersField(ListBox)。当我将 Entity 更改为 USERS 时,我需要传递:UsersLookupCall,当我将 Entity 更改为 Projects 时,我需要将 ProjectUsersLookupCall 传递给 UsersField。
此外,如果可能的话,如何将参数传递给我要传递给另一个字段的查找调用?
谢谢
您只需调用字段上的 setLookupCall(ILookupCall<T>)
方法即可在(智能)字段上交换 lookup-call。但是,由于字段的值是强类型的,并且查找的类型必须与字段的类型匹配,因此您只能设置具有相同类型的查找调用。
中找到了很多关于如何对值变化做出反应的示例
您可以通过实施 execPrepareLookup(ILookupCall<T>)
方法在查找调用上设置其他参数。注意:还有专门的 execPrepare* 方法用于三种查找模式:键、文本和记录。
我有 EntityField 和 UsersField(ListBox)。当我将 Entity 更改为 USERS 时,我需要传递:UsersLookupCall,当我将 Entity 更改为 Projects 时,我需要将 ProjectUsersLookupCall 传递给 UsersField。
此外,如果可能的话,如何将参数传递给我要传递给另一个字段的查找调用?
谢谢
您只需调用字段上的 setLookupCall(ILookupCall<T>)
方法即可在(智能)字段上交换 lookup-call。但是,由于字段的值是强类型的,并且查找的类型必须与字段的类型匹配,因此您只能设置具有相同类型的查找调用。
您可以通过实施 execPrepareLookup(ILookupCall<T>)
方法在查找调用上设置其他参数。注意:还有专门的 execPrepare* 方法用于三种查找模式:键、文本和记录。