0

この jquery プラグインhttp://handsontable.com/を使用して入力したデータをサーバー上のファイルに保存できるソリューションを探しています。

データを入力して保存ボタンをクリックするだけで、サーバー上の指定したフォルダにファイルが書き込まれます。明らかに、2番目の部分は後でファイルを開いてjqueryプラグインテーブルにインポートし直すことですが、ここではまだステップ1です...本当の目標は、このデータをプラグインの外部の誰かが使用できるようにすることです. どんな助けや指針も大歓迎です。このトピックを検索しましたが、解決策が見つからないようです。

ご協力いただきありがとうございます!

4

1 に答える 1

3

あなたがやろうとしていることは確かに可能ですが、いくつかの手順が必要です。

  • Handsontable には というメソッドがあるようhandsontable.getData()です。

Load & Save の例では、このメソッドを使用してハンドソン テーブルから「データを取得」し、それを ajax 関数に挿入していることがわかります。

  • Ajax 関数を使用して、このデータをサーバー側スクリプトに渡します。

データを取得できたら、さらに処理するためにサーバー側のスクリプトに渡す必要があります。これは、Ajax と POST または GET 変数を使用して実現できます。このステップでは、例の一部をほとんどコピーできます。そうでなければ、Jquery には便利な Ajax 関数があります。

  • データをCSV形式に整形してファイルに書き込む処理スクリプトを記述します。

データがサーバー側スクリプトに到達していることを確認できたら、CSV 形式でエンコードする必要があります。一部のサーバー側言語には、これを行うのに役立つ関数があります。適切な形式のデータを取得したら、それをファイルに書き込むことができます。

これは .xls ファイルを生成しないことに注意してください。.csv が作成されます。これは、最小限の手間で得られるのと同じくらい優れたものであり、プラグインの外部の人々にとって確かに役立ちます。この種のことについてもっと知りたい場合は、ajax を使用してフォームを送信することを検討する必要があります。

于 2012-09-10T15:41:57.297 に答える