2011-12-19 11 views
0

こんにちは、私はJQ-GRIDに取り組んでいます。私は特定の列に画像を表示するが、私はJQ-GRIDに画像を添付する方法を知らない。誰でも私を助けたり、私にいくつかのリンクを送ってください、ありがとうPHPファイルのJQ-GRID実装

+0

可能な複製http://stackoverflow.com/questions/2288021/image-column-in-jqgrid –

+0

ところであなたが参照する[ページ](http://www.trirand.com/jqgridwiki/)製品の名前がJQ-GRIDではなくjqGridであることを読むことができます。あなたの質問について:あなたが望むものをもっと明確にするべきです。どのフォームでイメージを列に表示するかを指定します。グリッドのすべての行の列内の同じイメージでなければなりませんか?それを ''とするか、背景イメージを使いたいですか?正確に必要なもの背景として共通のイメージが必要な場合は、列の[classes](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options)プロパティを使用できます。 – Oleg

答えて

0

jqgridは機能モンスターです。私はそれについて尋ねるすべての人にこれを伝えます。

jqgridがロードされると、実際に表示したいデータを取得する関数が呼び出されます。 これは通常あなたのPHPへのajax呼び出しです。この関数の結果セットとして、xmlまたはjsonを使うことができます。 私はJSONを好むので、私は私の結果の配列を構築し、今すぐ画像を表示echo json_encode($myarray)

jQuery("#your_grid_id").jqGrid({ url : '/ajax/getjqgriddata.php'}) 

を行い、あなたがそれを行うことができますさまざまな方法があります。 <img src="wherever/mypicture1.png"></img> -linkを生成して結果に渡したり、base64で画像のバイナリデータをエンコードして、結果とともに配信することができます。 さらに便利な方法は、いわゆるフォーマッタを使用し、イメージのidを返すことです。

これはあなたに依存しますが、jqgridに自信を持って、jqgridがどのように動作するかを知るために-linksを返す実験をお勧めします。

良いドキュメントがたくさんである:ちょうどそれを見てみましょう

http://trirand.com/blog/jqgrid/jqgrid.html