-----
ご利用のサーバ:ASP
MODXのバージョン:1.0.14J-r9
PHPのバージョン: 5.5.8
MySQLのバージョン: 5.6.15-log
ブラウザ:firefox 41.0.2
-----
お世話になっております。
テンプレート変数のData Gridウィジットで、結合したセルを使うことはできないでしょうか?
エクセル上で一部にセル結合した表組みがあります。
これをコピペしてテンプレート変数に入れた場合、表組みが崩れてしましました。
エクセルの表をそのまま、リッチテキストの本分部分にコピペすると、大量のエクセルゴミタグ(width、height指定など)も付いてしまい
修正が大変なので、Data Gridを使いたいのですが…。
よい方法はないでしょうか?
よろしくお願いします。
Data Gridで結合セルを使いたい
Re: Data Gridで結合セルを使いたい
http://japan.nucleuscms.org/forum/viewtopic.php?id=4203
何年も前に他のCMSの開発で要望を受けて調査したことがあって、textareaにプレーンテキストとして直接貼り付ける時点でセル結合情報が失われるため、TinyMCEを間に通して表組みデータを受け取るのがよさそうに思います。TinyMCE側に、width・heightなどの属性情報を貼付け時にクリーンアップするオプションがあったはずなので、うまく実装できれば期待通りの使い方ができるはず。
今のところ優先度が低いですが、いずれ対応したいと考えています。
何年も前に他のCMSの開発で要望を受けて調査したことがあって、textareaにプレーンテキストとして直接貼り付ける時点でセル結合情報が失われるため、TinyMCEを間に通して表組みデータを受け取るのがよさそうに思います。TinyMCE側に、width・heightなどの属性情報を貼付け時にクリーンアップするオプションがあったはずなので、うまく実装できれば期待通りの使い方ができるはず。
今のところ優先度が低いですが、いずれ対応したいと考えています。
Re: Data Gridで結合セルを使いたい
yamaさま
返信ありがとうございます。
リンク先読みました。Data Gridでは難しいようですね。
エディターはTinyMCEを使っています。
「Word から貼りつけ」ボタンを使って、エクセルから表をコピペしてみましたが、
8割くらいのtdにwidthかheight(または両方)が付いてしまいます。時々tdにclassも勝手に付けられてしまいます。
コピペ時にこれらをつけない、またはコピペ後でも一括で削除する機能があるとよいのですが…。
table全体またはtdのみを選択して、「書式の削除」ボタンを使ってみましたが、width、heightは消えませんでした。
返信ありがとうございます。
リンク先読みました。Data Gridでは難しいようですね。
エディターはTinyMCEを使っています。
「Word から貼りつけ」ボタンを使って、エクセルから表をコピペしてみましたが、
8割くらいのtdにwidthかheight(または両方)が付いてしまいます。時々tdにclassも勝手に付けられてしまいます。
コピペ時にこれらをつけない、またはコピペ後でも一括で削除する機能があるとよいのですが…。
table全体またはtdのみを選択して、「書式の削除」ボタンを使ってみましたが、width、heightは消えませんでした。
Re: Data Gridで結合セルを使いたい
今すぐは対応できませんが、いずれ改善する時のメモを兼ねて、ポインタだけ置いておきますね。
https://www.google.co.jp/search?q=tinym ... ight+excel
このへんの情報に注目しています。オプション名にはpasteという文字列を含むはずで、このオプションをTinyMCEプラグインのカスタムオプション欄に追記するだけでよいはずです。
https://www.google.co.jp/search?q=tinym ... ight+excel
このへんの情報に注目しています。オプション名にはpasteという文字列を含むはずで、このオプションをTinyMCEプラグインのカスタムオプション欄に追記するだけでよいはずです。