3

簡単な質問、またはそう思いました。剣道mvcグリッドのクライアント側の検証を無効にする方法は? 「Enabled」、「validator」など、falseに設定できるプロパティがあると思いましたが、何も見つかりません。

4

1 に答える 1

10

プロパティまたはオプションの設定を介して検証を無効にする方法がないという点であなたは正しいですが、それを回避することはできます。

グリッド セルのバリデータは、グリッドによって内部的に作成されます。グリッドの作成後に、グリッドの「編集」イベントでバリデータ オブジェクトの関数を置き換えることにより、検証を無効にすることができます。

edit: function (e) {
    // Always return valid
    e.sender.editable.validatable.validate = function () { return true; };
    e.sender.editable.validatable.validateInput = function(input) { return true; };
}

これには、常に true を返すことで検証を無効にする効果があります。

編集:

また、validateInput を置き換えることもできます。コード スニペットを更新しました。

于 2013-02-28T13:42:30.613 に答える