У кого-нибудь есть идеи, почему это не работает или это обходной путь?
Я пытаюсь использовать событие ValueChanging из EditorProvider
Я определил EditProvider
<ig:TextEditorProvider ID="tepPercent">
<EditorControl HorizontalAlign="Right" ClientEvents-ValueChanging="validatePercent4Decimals"></EditorControl>
</ig:TextEditorProvider>
И обработчик javascript
function validatePercent4Decimals(sender, args) {
var oldfieldvalue = args.get_oldValue();
var newfieldvalue = args.get_value();
if (isNaN(newfieldvalue)) {
args.set_value(oldfieldvalue);
args.set_cancel(true);
}
}
Я отладил его и вижу, что он работает, и если я введу 34r, inNan проверяет true, а также вызывают set_value и set_cancel.Но значение в сетке не меняется от 34r ...
Что происходит?