Nativescript RadDataForm-propertyValidate不会为自动完成联机触发
我正在尝试为Nativescript RadDataForm-propertyValidate不会为自动完成联机触发,nativescript,Nativescript,我正在尝试为AutoCompleteInline字段动态加载自动完成建议,但此特定字段不会触发propertyValidate和propertyCommitted事件。以下是我所拥有的: <df:RadDataForm id="orderForm" source="{{ formData }}" validationMode="Immediate" propertyValidate="dfPropertyValidate" propertyCommitted="dfProperty
AutoCompleteInline
字段动态加载自动完成建议,但此特定字段不会触发propertyValidate
和propertyCommitted
事件。以下是我所拥有的:
<df:RadDataForm id="orderForm" source="{{ formData }}" validationMode="Immediate" propertyValidate="dfPropertyValidate" propertyCommitted="dfPropertyCommitted">
<df:RadDataForm.properties>
<df:EntityProperty name="name" displayName="Name" autoCompleteDisplayMode="Plain" valuesProvider="{{ distributorNames }}" required="true" hintText="Search by Distributor/Firm Name">
<df:EntityProperty.editor>
<df:PropertyEditor type="AutoCompleteInline" />
</df:EntityProperty.editor>
</df:EntityProperty>
<df:EntityProperty name="email" displayName="Email">
<df:EntityProperty.editor>
<df:PropertyEditor type="Email" />
</df:EntityProperty.editor>
</df:EntityProperty>
</df:RadDataForm.properties>
</df:RadDataForm>
对于电子邮件字段,事件可以正常启动。如果我将第一个字段的类型更改为文本或其他内容,那么它也会启动事件。只有AutoCompleteInline
以某种方式阻止事件
我试图从一个用户列表中加载,并预加载整个列表(可能有数千个),这似乎不现实
更新:
propertyValidate
和propertyCommitted
当从列表中选择一个项目时,这两个选项都会触发。然而,这对我不起作用。我需要在用户键入时获取事件。RadDataForm中是否没有propertyChange
事件?您是否尝试了PropertyEdition
?没有,没有。我什么也没得到
exports.dfPropertyValidate = function(args){
console.log('Validate: '+args.propertyName);
}
exports.dfPropertyCommitted = function(args){
console.log('Commit: '+args.propertyName);
}