2017-07-18 58 views
0

次のようにjqgrid行を編集できます。インラインで編集すると、このリリース日にHTMLコンテンツが含まれます。行を編集するときにjqgridセルの値を取得する方法は?

{name:'releaseDate',index:'releaseDate', width:55,editable:true,editoptions:{size:10}}, 

jsonReader:{ ルート: "コレクション"、 ページ: "スタートページ"、 トータル: "TOTALPAGE"、 記録: "記録"、 repeatitems:偽、 セル: "セル"、 id: "id"

リリース日の値を次のように変更するオプションを指定しました。この関数を使用して編集すると、実際の日付が取られます。データを投稿しようとすると、この値はバインドされません。ここでHTMLコンテンツを入手する必要がありますか?データを投稿するにはどうすればよいですか?

function setValuesToJqGrid() { 
var myGrid = jq("#grid"); 
    if(detailGridId==(i+1)){ 
    myGrid.jqGrid('setCell', detailGridId, 'releaseDate', jq('#setDate').val()); 

}

誰も私を助けることができるしてください?

+0

常に使用する(使用できる)jqGridの**バージョン**と、jqGrid([free jqGrid](https://github.com/free-jqgrid/)の** fork **を書いてください。 jqGrid)、コマーシャル[Guriddo jqGrid JS](http://guriddo.net/?page_id=103334)、またはバージョン<= 4.7の古いjqGrid)。あなたの質問は**セル値を取得している**ですが、あなたは "取得"メソッドを使用するコードを投稿しません。さらに、**あなたがセル価値を得る必要がある**を知ることが重要です。内部*コールバック*/*イベント*あなたはセルの値を取得しようとしていますか?あなたは "行の編集"について書いています。 「インライン編集」や別の編集モードを使用していますか? – Oleg

+0

私は無料のjqGridの3.6バージョンを使用しています。それは商業的なものではありません。インライン編集と編集方法の両方を使いたい。インライン編集を使用すると、問題なくデータを投稿できます。しかし、私がセルを編集するためのメソッドを使用すると、データを投稿できません。インライン編集を使用したときのセルの値を確認しました。これはhtmlコンテンツでした。しかし、セルを編集するためにメソッドを使用すると、実際のデータが格納されます。 – Rosh

+0

**間違ったバージョン番号**を入力したとします。 jqGrid 3.6は約8歳ですが、私はあなたがバージョンを使用するとは思わない。あなたが本当にレトロバージョンを使用したい場合は、私はあなたを助けることはできません。 "jqGrid"製品の最後のバージョンは2014年末に公開された4.7です。その後、以下の名前でjqGridの2つのメイン**フォーク**が存在します:["free jqGrid"](https://github.com/free -jqgrid/jqGrid)を開発し、**商用** ["Guriddo jqGrid JS"](http://guriddo.net/?page_id=103334)、Tony Tomovを開発しました。 2014年以降、両フォークにはさまざまな特徴があります。 – Oleg

答えて

0

Guriddo jqGrid JavaScriptをご利用の場合は、当社のドキュメントをご覧ください。

あなたは look here

にあなたが言及したsetCellメソッドは、インラインまたはセル編集を使用している場合は適用されない場合があります編集するセルのためlook here

にしたいことがありインライン編集のため

- 適切な方法はで説明されていますリンクが提供されます。

+0

ありがとうトニー。しかし、私はこのjqgridを使用していません。 – Rosh

関連する問題