ページ 11

1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月01日(水) 17:46
by ptyama
現在使用 は 1.0.14J-r9
ずっと表題の通りですが
Column Delimiter に tab を選択してもカンマに反応します
またデータそのものの最初の列にデータが無い場合、そのカラムは無視されますので
その後の表は列がずれてめちゃめちゃになります
a,b,c,d
,b,c,d

|a|b|c|d|
|b|c|d|a|

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月01日(水) 19:02
by yama
http://mng.demo.modx.jp/pack_list/Evolu ... 4j-r9.html
調べてみます。上記にサンプルを作っていただいてよいでしょうか?

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月02日(木) 01:39
by ptyama
作成しました
ページは
Home » テスト です

Column Delimiter以外は入力していません

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月02日(木) 09:48
by yama
ありがとうございます。サンプルサイトのURLを教えていただけますでしょうか?

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月02日(木) 10:45
by ptyama
すみません
下記のサイトです

ベースパッケージ 1.0.14j-r9
トップページ http://150402103028-19136.evo.demo.modx.jp/
テストページ http://150402103028-19136.evo.demo.modx.jp/index/1.html
管理画面 http://150402103028-19136.evo.demo.modx.jp/manager/
MODX管理者ユーザ modx
MODX管理者パスワード modx
MySQLユーザ demo

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月02日(木) 18:07
by yama
確認しました。2つあるテンプレート変数のうち「グリッドカンマ」は、データを見るとカンマではなくタブで区切られています。これは何を確認するとよいですか?

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月04日(土) 03:59
by ptyama
CSSのクラス設定とか本当はもっとたくさんの設定をしていたのですがなかなか連絡出来なくてすみません

ユーザーにEXCELから直接貼り付けてもらっているので使用はタブがメインですが
グリッドカンマでは金額の表示にあるカンマ以外では反応しないのではと思ったのですが
タブにも反応して改行されている様でしたのでついでに出しておきました

テンプレート変数については1.0.14J-r4以前では挙動に問題は無かったので
ずっとバージョンアップを控えていましたが
顧客がうっかりバージョンアップされてしまったサイトもあり
テンプレート変数を使用した箇所をHTMLに変更する作業を繰り返している最中です

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月04日(土) 05:40
by yama
http://150402103028-19136.evo.demo.modx.jp/index/1.html
修正してみました。いかがでしょうか?
datagrid.class.zip
(3.56 KiB) ダウンロード数: 355 回
添付のファイルを解凍して manager/includes/controls/ ディレクトリに上書きしてみてください

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません  【解決済み】

Posted: 2015年4月04日(土) 07:31
by ptyama
Column Delimiter = tab の分はこれで正常に動作した様です
自前のサイトでも問題は解消されましたのでひとまず解決とします
ありがとうございました

サイト改修一通り済んだら他の Column Delimiter でも確認してみます

※ Column Delimiter =カンマ の場合ですが
金額のカンマで2分割される事を期待したのですが
行中にタブが混在した場合改行となるのは仕様でしょうか?

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月04日(土) 08:49
by yama
ptyama さんが書きました:※ Column Delimiter =カンマ の場合ですが
金額のカンマで2分割される事を期待したのですが
行中にタブが混在した場合改行となるのは仕様でしょうか?
金額のカンマで分割されているように思いますが、分割されていない部分がありますでしょうか?
金額のカンマで分割したい意図がよく分からないですが、もしよければ最終的な目的を教えていただければ、場合によっては他のアプローチも考えてみます。

Re: 1.0.14J-r4以降、テンプレート変数のDataGridが機能しません

Posted: 2015年4月06日(月) 17:07
by ptyama
デリミタがカンマの場合は使用していないので当初の問題は解決したのですが

文字列の内容が

A [tab] b [tab] C [tab] 11,888 [tab] 円

となっていた場合

デリミタがカンマの場合ですと

AbC11  ここで分割  888 円

となるのが (tabは無視 またはそのまま) 自然ではと思った次第です

修正箇所はわかりましたので時間が出来たら自分でも確認してみます

ありがとうございました