在 Telerik radfile explorer 中,我想更改文件夹的图标。我怎样才能做到这一点?他们提供 webresouce.axd 文件,并且他们为不同的东西提供不同的图标。如果我更改并覆盖它,在缩放级别它不会以良好的质量显示。如何放置我设计的全新图标?
问问题
317 次
1 回答
0
在网上查了很多资料后,我很无奈。然后我有了做一些创新的想法。我所做的是通过 css & javascript.css 你必须在最后添加。(我知道它的结构不好,但这是阻止telerik覆盖你的css的唯一方法。如果你添加head标签的开始,telerik会覆盖它)
因此,这是您可以更改的 css。.rfeThumbnailView .rfeFile .rfeFileIcon { 背景图像: url('')!important; }
.RadFileExplorer .rfeThumbList .folder
{
background-position: -38px 0px!important;
}
你必须添加这个 javascript 函数 function changespan() {
var spans = document.querySelectorAll('span.rfeFileIcon');
var j = spans.length;
var k = 0;
for (var i = j - 1; i >= 0; i--) {
var a = document.createElement('img');
a.src = "folder.png";
//alert(spans[i].childElementCount);
if (spans[i].childElementCount > 0) {
}
else {
spans[i].appendChild(a);//.appendChild(a.previousSibling);}
}
}
}
并在 Telerik RadFileExplorer 的每个导致更改的事件上调用此函数。这是我正在使用的几个事件。
OnClientItemSelected
OnClientFileOpen
OnClientFolderChange
OnClientInit
客户端加载
OnClientFolderLoaded
OnClientFilter
希望这会对某人有所帮助。如果你有任何问题,那么你可以随时问我!
于 2013-09-19T13:08:41.070 回答