Infragistics WebDataGrid上的ValueChanging事件

时间:2011-10-03 15:57:54

标签: infragistics webdatagrid

有没有人知道为什么这不起作用或解决方法?

我正在尝试使用EditorProvider中的ValueChanging事件

我已经定义了一个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 :(得分:0)

来自Infragistics论坛的this post我相信你有一个数字列。如果是这种情况,那么您应该使用NumbericEditorProvider。有关Infragistics帮助中可用编辑器的更多详细信息:

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