2

DBに値を追加および更新するための編集ルールを使用して、グリッドで検証を行うjqGridインライン編集を使用しています。

問題は、値がサーバーに送信された後に検証失敗のアラートが発生することです

    colModel: [
     {name: 'Country', 
     index: 'Country', 
  editable: true, 
  edittype: 'text',
  sortable: false, 
     align: 'left', 
    search: false,
validation: { required: true }}
    ],
4

2 に答える 2

3

validationからのアイテムのプロパティはありませんcolModelプロパティeditrulesの正しい名前を使用する必要があります。

editrules: { required: true }

edittype: 'text'さらに、不要なプロパティを削除できます(ドキュメントのalign: 'left'デフォルト値を参照してください)。プロパティの値は の値と同じであるため、削除することもできます。indexname

于 2013-01-16T09:46:24.317 に答える
2

JqG ​​ridで

jqGrid でレコードを作成または更新しようとすると、エラーが発生しますか?

私たちができる2つの方法

1)サーバー側の呼び出し-

サーバーにヒットし、successfun() または errorfunction() を介してグリッドに応答を返します。jqGrid はこれを自動的に処理できます。

2)クライアント側の検証-

editrulesオプションを使用して値をサーバーに送信する前に、ユーザー入力を検証するために使用されます。

編集規則

このオプションは、編集可能な要素に追加のプロパティを追加し、colModel で使用する必要があります。

構文:

{name:'price', ..., editrules:{required:true}, editable:true }

カスタム関数:

custom:trueプロパティを使用して、その特定の列に独自のカスタム関数を使用できます

于 2014-03-11T06:13:33.470 に答える