FineUI 官方论坛

标题: 关于最新版本tree图标的问题 [打印本页]

作者: dim_$lift    时间: 2012-6-27 15:33
标题: 关于最新版本tree图标的问题


请问下,现在我不想要文件图标作为树图标是否要换回原来的JS??

作者: support    时间: 2012-6-28 00:15
树节点图标可以设置
作者: dim_$lift    时间: 2012-6-28 01:29
本帖最后由 dim_$lift 于 2012-6-28 01:30 编辑

我用的是 XML 文件,但是试了加 Icon="ApplicationForm" 显示不了,请问应该怎样加?还有如果点击Tree 弹出的Tab 我不想 Tab显示图标应该怎样设?

作者: sanshi    时间: 2012-6-28 01:46
dim_$lift 发表于 2012-6-28 01:29
我用的是 XML 文件,但是试了加 Icon="ApplicationForm" 显示不了,请问应该怎样加?还有如果点击Tree 弹出 ...

如果你用官网示例的话,看default.aspx的后台代码:
  1. /// <summary>
  2.         /// 重新设置每个节点的图标
  3.         /// </summary>
  4.         /// <param name="nodes"></param>
  5.         private void ResolveTreeNode(TreeNodeCollection nodes)
  6.         {
  7.             foreach (TreeNode node in nodes)
  8.             {
  9.                 if (node.Nodes.Count == 0)
  10.                 {
  11.                     if (!String.IsNullOrEmpty(node.NavigateUrl))
  12.                     {
  13.                         node.IconUrl = GetIconForTreeNode(node.NavigateUrl);
  14.                     }
  15.                 }
  16.                 else
  17.                 {
  18.                     ResolveTreeNode(node.Nodes);
  19.                 }
  20.             }
  21.         }

  22.         /// <summary>
  23.         /// 根据链接地址返回相应的图标
  24.         /// </summary>
  25.         /// <param name="url"></param>
  26.         /// <returns></returns>
  27.         private string GetIconForTreeNode(string url)
  28.         {
  29.             string iconUrl = "~/images/filetype/vs_unknow.png";
  30.             url = url.ToLower();
  31.             int lastDotIndex = url.LastIndexOf('.');
  32.             string fileType = url.Substring(lastDotIndex + 1);
  33.             if (fileType == "txt")
  34.             {
  35.                 iconUrl = "~/images/filetype/vs_txt.png";
  36.             }
  37.             else if (fileType == "aspx")
  38.             {
  39.                 iconUrl = "~/images/filetype/vs_aspx.png";
  40.             }
  41.             else if (fileType == "htm" || fileType == "html")
  42.             {
  43.                 iconUrl = "~/images/filetype/vs_htm.png";
  44.             }

  45.             return iconUrl;
  46.         }
复制代码
后台中把Icon给覆盖了,你删掉相关代码就行了
作者: dim_$lift    时间: 2012-6-28 02:00
原来如此,现在ok了,没留意这个代码,太感谢了。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4