私は剣道エディタを使用しています。それは画像とファイルのブラウザです。イメージ ブラウザ (イメージ マネージャのようなもの) で各イメージ ファイルのサムネイルを表示できます。私がやりたかったのは、サムネイルと同様の方法でアイコンを表示することでしたが、FileBrowser 内のファイル用です。アイコンは、各ファイルのファイルタイプ (例: PDF、TXT...) であることが理想的です。
fileBrowser ウィンドウで任意の種類のアイコンをファイルに関連付ける方法はありますか?
私は剣道エディタを使用しています。それは画像とファイルのブラウザです。イメージ ブラウザ (イメージ マネージャのようなもの) で各イメージ ファイルのサムネイルを表示できます。私がやりたかったのは、サムネイルと同様の方法でアイコンを表示することでしたが、FileBrowser 内のファイル用です。アイコンは、各ファイルのファイルタイプ (例: PDF、TXT...) であることが理想的です。
fileBrowser ウィンドウで任意の種類のアイコンをファイルに関連付ける方法はありますか?
私は同じことをしようとしてきました。setInterval
ファイルブラウザウィンドウが存在するかどうかを確認し、存在する場合は画像を変更するだけです。これが私のコードです:
setInterval(function() {
$(".k-reset.k-floats.k-tiles.k-widget.k-listview.k-selectable").find("strong").each(function(e) {
// case insensitive search for files that end with .pdf
if(this.innerText.match(/\.pdf$/i)) {
// apply css style for the span that holds the image and replace with your own
$(this).siblings().find("span").css({ "background": "#fff url('path/to/your/image') no-repeat center" });
}
});
}, 1);
おそらくもっと良い方法がありますが、これはうまくいきます。明らかにこれを行う必要があるのは、私たち以外の誰も言うまでもありません。これを行う適切な方法を何日もGoogleで検索してきました。