0

JqG​​ridを使用してデータをバインドするページが1つありますが、グリッドの1行を編集する場合、編集可能なフィールドは組み込みフィールド(組み込みテキストボックス)であってはなりません。他のテキストボックスにバインドする場合は、チェックボックスをオンにしますグリッドの外側。編集したいデータは、jqgrid組み込み入力コントロール以外の他の入力コントロールに提供する必要があります。最後にこれは可能ですか?

私の質問でiamが明確になることを願っています。

「はい」または「いいえ」または「方法」とその理由を教えてください。

編集

ここに画像の説明を入力してください

4

2 に答える 2

0

これを試して ください http://www.trirand.net/examples/grid/selection/selectedrow_client/default.aspx

またはこれを試してください

<ClientSideEvents BeforeEditDialogShown="beforeEdit"/>


   <script type="text/javascript">

   function beforeEdit(rowID) {
      var grid = jQuery("#<%= JQGrid1.ClientID %>");
      lastSelectedRow = grid.getGridParam("selrow");
   };



   </script>
于 2014-01-31T10:42:38.410 に答える
0

おっしゃっている意味がよくわかりませんが、フォーム編集モードを使用するだけでよいようです。クライアント側で有効にするには、editable: true編集可能なすべての列にプロパティを追加するか、すべての列cmTemplate: {editable: true}のデフォルト値を にするオプションを使用する必要があります。その後、たとえばnavGridを使用して、ページャーに [追加]、[編集]、および [削除] ボタンを追加できます。その後、クライアント側の機能が準備されます。ここで、編集部分をサーバー コードにのみ実装する必要があります。jqSuite のような商用バージョンの jqGrid を使用している場合は、詳細についてドキュメントまたはデモを参照する必要があります。editabletrue

于 2013-01-30T08:51:41.530 に答える