FineUI 官方论坛

标题: 【有疑问】FineUI在线示例中源代码,刷新工具栏如何去掉 [打印本页]

作者: 做了才会想好    时间: 2013-3-28 08:18
标题: 【有疑问】FineUI在线示例中源代码,刷新工具栏如何去掉
本帖最后由 做了才会想好 于 2013-3-28 09:42 编辑

[attach]1928[/attach]


里面的工具栏如下:
[attach]1927[/attach]
怎么去掉这个工具栏 ,
麻烦给个指点,谢谢





作者: sanshi    时间: 2013-3-28 08:45
default.js中:
  1. // 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
  2.     // 1. treeMenu, 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
  3.     // 2. mainTabStrip, 主框架中的选项卡控件实例
  4.     // 3. tbarCallback, 在每个选项卡上创建工具栏的回调函数,如果不需要选项卡工具栏,可以设置此值为null
  5.     // 4. updateLocationHash, 切换选项卡时是否在top.location.hash记录当前页面的地址
  6.     X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar, true);
复制代码
这个参数tbarCallback传 null 就行了
作者: 做了才会想好    时间: 2013-3-28 09:29
可否根据树节点属性设置,我看了下树节点属性设置没有你说的barCallback,后台代码如何实现
  private int ResolveSubTree(DataRow dataRow, ExtAspNet.TreeNode treeNode)
        {
            DataRow[] rows = dataRow.GetChildRows("TreeRelation");
            if (rows.Length > 0)
            {
                //treeNode.Expanded = true;
                foreach (DataRow row in rows)
                {
                    ExtAspNet.TreeNode node = new ExtAspNet.TreeNode();
                    node.Text = row["M_CName"].ToString();                  
                    treeNode.Nodes.Add(node);

                    ResolveSubTree(row, node);
                    int childCount = ResolveSubTree(row, node);
                    if (childCount == 0)
                    {
                        node.NavigateUrl = "http://www.baidu.com";
                        
                    }

                }
            }
            return rows.Length;
        }
作者: 做了才会想好    时间: 2013-3-28 09:57
使用的方法是可以去掉tab选项卡里的工具栏,但如果自定义工具栏如何做,有不有提供.cs里编程的可选显示tab选项卡里的工具栏啊,,且工具栏可以自定义吗




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