あなたの質問は、あなたが jqGrid を完全に正しく埋めていないことを間接的に示しています。「rowid」とは何かを理解していないことがわかります。
jqGrid は、HTML テーブルに基づいてグリッドを構築します。テーブルに配置される主な情報は、データの行です。HTML テーブルの行は、要素をセルとして<tr>
持つ要素です。<td>
グリッドへのデータの入力中に、すべての要素が次のような属性を<tr>
含めて入力されますid
<tr id="1410"><td>cell for the first column<td><td>cell for the second column<td></tr>
jqGridの現在の実装には、すべての行の属性が必要id
であることを理解することが重要です。サーバーからポストバックする JSON または XML データには、情報が含まれている必要があります ( jqGrid 入力データの場合は、サポートされているさまざまな形式に関するドキュメントid
を参照してください)。
したがってid
、JSON または XML データのプロパティをデータベースからの ID として入力しても、記述した問題は決して存在しません。プロパティを入力しないかid
、間違った方法で入力すると、問題が発生します。どちらの場合も、jqGrid は ID に関する情報を見つけられず、<tr>
要素自体の ID を生成する必要があります。現在、jqGrid は連続番号 1、2、3、... を使用していますが、jqGrid の新しいバージョンでは変更できます。
そのため、jqGrid に入力するときに戻すデータの形式を確認することをお勧めします。バグを見つけるのに問題がある場合は、質問のテキストに jqGrid の完全な定義を含め、さらにサーバーの応答 (JSON または XML データ) を含める必要があります。正確なサーバー応答をキャッチするには、たとえばFiddlerまたはFirebugを使用できます。