1

在 Telerik radfile explorer 中,我想更改文件夹的图标。我怎样才能做到这一点?他们提供 webresouce.axd 文件,并且他们为不同的东西提供不同的图标。如果我更改并覆盖它,在缩放级别它不会以良好的质量显示。如何放置我设计的全新图标?

4

1 回答 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 回答