Событие ValueChanging в области инфраструктуры WebDataGrid - PullRequest
0 голосов
/ 03 октября 2011

У кого-нибудь есть идеи, почему это не работает или это обходной путь?

Я пытаюсь использовать событие 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 ...

Что происходит?

1 Ответ

0 голосов
/ 09 апреля 2012

С этого поста на форумах по инфраструктуре. Я считаю, что у вас есть числовой столбец. Если это так, тогда вы должны использовать NumbericEditorProvider. Более подробная информация о доступном редакторе представлена ​​в справке по Infragistics:

http://help.infragistics.com/NetAdvantage/ASPNET/2011.1?page=WebDataGrid_Editor_Providers.html

...