dポイントプレゼントキャンペーン実施中!

JqueryFileTree.js でフォルダが開かない、どなたか教えて頂けないでしょうか?


JqueryFileTreeの実装は行えたのですが、

ディレクトリに、+等の記号がある場合、Wait状態になりフォルダが開けません。

どなたか解決方法をご教示頂けないでしょうか?

A 回答 (2件)

C#側で文字置換して動作確認してみます。


   なお、不安が残るのですが、置換した後にフォルダを開く際は、
   また再置換しないといけないですよね? 動作的に可能か検証してみます。

==>誤解されてます。
フォルダの名前自体を置換しちゃだめです。危険です!
「C#のプログラムの出力する内容で変更してみる」の意図です。

変更してもだめかも....

この回答への補足

すみません、そのような意味でしたか。

なお、以下の有識者にも質問しておりました。
この方の方法で解決しましのた。

http://ameblo.jp/pushurinko/entry-10287161493.html

>yyr446様
 見ず知らずの私にご丁寧に回答して頂き、どうもありがとうございました。
 絵の人物が誰なのか気になりますが、これでクローズしたいと思います。

補足日時:2010/08/26 13:23
    • good
    • 0

「JqueryFileTree.js」の本家サイトを見つけて、見てみました。



http://abeautifulsite.net/blog/2008/03/jquery-fi …

問題は、fileTreeオブジェクトにセットするscriptプロパティの
出力ですね。
質問者様のお使いのConnector Scriptsは、どのようなものでしょうか?

同サイトのCustom Connector Scriptsの説明で、ディレクトリー構造を
調べるスクリプトは結果を、
<ul class="jqueryFileTree" style="display: none;">
<li class="directory collapsed"><a href="#" rel="/this/folder/">Folder Name</a></li>
(additional folders here)
<li class="file ext_txt"><a href="#" rel="/this/folder/filename.txt">filename.txt</a></li>
(additional files here)
</ul>
の形式のLISTで出力する必要があり、
「Note that the corresponding file extension should be written as a class of the li element, prefixed with ext_. (The prefix is used to prevent invalid class names for file extensions that begin with non-alpha characters.)」
だそうです。
<begin with non-alpha characters>です。
つまり、+等の記号をConnector Scripts側で、他の代替文字に置き換えて
やれば、うまくいくと思います。

この回答への補足

さっそくのご回答ありがとうございます。
行き詰っておりましたのでとても助かります。

>質問者様のお使いのConnector Scriptsは、どのようなものでしょうか?
 
 ⇒VB.net上で使用しております。JqueryFileTree.jsの中に入っていたソースはC#でしたので
  C#になります。

>つまり、+等の記号をConnector Scripts側で、他の代替文字に置き換えて
 やれば、うまくいくと思います。

 ⇒了解しました。C#側で文字置換して動作確認してみます。
   なお、不安が残るのですが、置換した後にフォルダを開く際は、
   また再置換しないといけないですよね? 動作的に可能か検証してみます。

   結果は、後日改めてご報告いたします。どうもありがとうございます。

補足日時:2010/08/25 17:26
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!