初投稿です、よろしくお願いします。
jQueryのプラグイン「jqgrid」で質問です。
jsonでのデータの出力方法を教えて頂けないでしょうか。
状況
・当方html、cssはWebクリエイター検定レベルの知識はありますがjavascript、jqueryは2,3週間前から触り始めました。
・データが出力されたら拡張子jsonのファイルができると推測してますが、jsファイルしかできないのであればその方法でも構いません。
・現在jqgridを使ってjavascriptに書いたデータをブラウザに表示することはできました。
セルの編集、ブラウザでその情報の保持、getCellメソッドで値の取得はできました。
質問としては良くないかもしれませんが・・・よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
希望のフォーマットに、現行のグリッド構成をエクスポートする
$("#mygrid").jqGridExport({exptype:"xmlstring"});
xml文字列として、現行のグリッド構成をエクスポート
$("#grid_id").jqGridExport({exptype:"jsonstring"});
json文字列として、現行のグリッド構成をエクスポート
グリッドの構成のインポート/エクスポート|基本のグリッド
ということですから、この文字列をdataスキームか何かで書き出せばいいかと思います。
追記
lang
1jQuery('body').prepend( 2 jQuery('<a>',{ 3 href:"data:Content-Type: application/json; charset=utf-8," + encodeURIComponent( 4 jQuery("#list").jqGrid("jqGridExport",{exptype:"jsonstring"}) 5 ), 6 text:'output', 7 download:'output.json' 8 }) 9);
こちらでいかがでしょうか。body直下にリンクが挿入されますのでクリックしてみてください。
あら、回答誤爆してる…… 削除ってどうやるんでしょ?
再追記
lang
1jQuery('body').prepend( 2 jQuery('<a>',{ 3 href:'#', 4 text:'output', 5 download:'output.json', 6 on:{ 7 'click': function(){ 8 jQuery(this).attr('href','data:Content-Type: application/json; charset=utf-8,' + encodeURIComponent( 9 jQuery('#list').jqGrid('jqGridExport',{exptype:'jsonstring'}) 10 ) 11 } 12 }, 13 }) 14);
こちらでいかがでしょうか。body直下にリンクが挿入されますのでクリックしてみてください。
投稿2014/11/21 10:54
総合スコア36928
0
皆様ご回答ありがとうございます。
しかし、いまだに実現できてなくて試行錯誤中です。
調べた中では、Lhankor_Mhy さんのご回答が一番近かったと思います。
(jqgridのプラグイン1つだけで出力できそうな気がしますので)
ただ何も起きませんでしたので、私のオプションの設定ミス?カッコの間違い?かと思います。
(もしくはdataスキームというものを何もさわっていないから?)
どなたかわかる方いらっしゃいましたら、ご回答、ご指摘いただけると幸いです。
投稿2014/11/25 07:55
総合スコア4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
参考になるとおもわれるページを紹介します。
-
jqGrid のデータをCSV形式で出力(クライアント側)サンプル http://www.northwind.mydns.jp/samples/jqgrid_sample26.php
jqGrid のデータをCSV形式で出力(サーバー側)サンプル http://www.northwind.mydns.jp/samples/jqgrid_out2csv.php -
Export Data from jqGrid into a "real" Excel File http://www.codeproject.com/Tips/784342/Export-Data-from-jqGrid-into-a-real-Excel-File
-
tableのデータを様々なフォーマットでエクスポート出来る様にするスクリプト http://kachibito.net/useful-resource/html-table-export
投稿2014/11/21 23:31
総合スコア22324
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
元のデータをどのような形式で管理されているか、
画面上に出したデータに対して表示した後に何かするのか、
がわからないとなんとも言えないと思います。
質問が不明瞭でどうしたら良いかよくわかりませんが、
画面上のデータを保存したいのでしょうか?
投稿2014/11/21 08:33
総合スコア1356
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/21 09:08
2014/11/22 04:41
2014/11/25 07:36
2014/11/25 08:05
2014/11/25 08:09
2014/11/25 08:13
2014/11/25 10:42
2014/11/25 12:57
2014/11/25 13:00
2014/11/26 08:02
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/25 07:39
2014/11/25 09:08
2014/11/25 09:12
2014/11/26 01:16
2014/11/26 07:50
2014/11/26 08:13
2014/11/26 08:16
2014/11/26 08:40
2014/11/27 08:13
2014/11/27 11:30
2014/11/28 02:09