0

参考までに、このコードは ExtJS 4 スクリプトの一部です。アイコンがあるディレクトリへのパスを表示するために使用するグローバル設定があります。私はいくつかの変更を行っているので、以前は次のとおりでした:

g_settings.iconUrl

しかし、次のように 3 番目の引数プロパティを渡す必要があります。

g_settings.iconUrl.docIcon

私が遭遇した問題はif、さまざまな値をチェックするステートメントがある場所です。

if (拡張子 == 'doc'||拡張子 == 'docx'||拡張子 == 'xlsx'||拡張子 == 'xls)

そして、私は:

拡張機能 += 'アイコン';

そして私は使用する必要があります:

g_settings.iconUrl.extension

使用するconsole.log(extensions)と値は期待どおりになりますが (たとえばdocIcon)、プロパティとして使用しようとすると機能しません。console.log を使用する場合:

console.log(g_settings.iconUrl+ '.' +拡張子)

出力はそうなので、どうにかしてオブジェクト[object Object].docIconにも変換する必要があると思います。extensionsこれで問題が解決するかどうかはわかりませんが、それが今のところ私が持っているものです。

助言がありますか?

ありがとう

レロン

4

2 に答える 2

1

それを文字列に追加してみませんか..

console.log("g_settings.iconUrl." + examples)

于 2012-05-23T10:14:22.787 に答える
0

iconURL は (おそらく今も) 文字列ですが、その後、いくつかのプロパティを追加しました... .iconURL="..." の割り当てでは、使用する必要があります

iconURL.file="...";//(or other name you choose)

および後者の使用

.iconURL.file+"."+extensions;
于 2012-05-23T10:20:47.990 に答える