Telerik RadFile Explorer更改文件夹图标

Telerik RadFile Explorer更改文件夹图标,telerik,Telerik,在telerik radfile explorer中,我想更改文件夹的图标。 我该怎么做?他们提供了webresource.axd文件,并且为不同的东西提供了不同的图标。 如果我更改并覆盖它,在缩放级别,它不会以良好的质量显示。 我怎么能把我自己设计的全新图标放上去?在网上搜索了很多,我很无奈。然后我有了一个创新的想法。 我所做的是通过css&javascript.css,您必须在最后添加。我知道它的结构不好,但这是阻止telerik重写css的唯一方法。如果您添加了head标签的开头,tele

在telerik radfile explorer中,我想更改文件夹的图标。 我该怎么做?他们提供了webresource.axd文件,并且为不同的东西提供了不同的图标。 如果我更改并覆盖它,在缩放级别,它不会以良好的质量显示。
我怎么能把我自己设计的全新图标放上去?

在网上搜索了很多,我很无奈。然后我有了一个创新的想法。 我所做的是通过css&javascript.css,您必须在最后添加。我知道它的结构不好,但这是阻止telerik重写css的唯一方法。如果您添加了head标签的开头,telerik将覆盖它

因此,这里是您可以更改的css。 .rfeThumbnailView.rfeFile.rfeFileIcon { 背景图片:url!重要; }

你必须添加这个javascript函数 功能转换范围{

        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中导致更改的每个事件调用此函数。 下面是我正在使用的几个事件

一旦客户端被选中

OnClientFileOpen

OnClientFolderChange

客户机

OnClientLoad

OnClientFolderLoaded

OnClientFilter

希望这能帮助别人。如果你有任何问题,那么你可以随时问我

        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);}
            }

        }
    }