これが機能しない理由や回避策を知っている人はいますか?
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から変わらず…
どうしたの?