找回密码
 立即注册

QQ登录

只需一步,快速开始

Alice
社区贡献组   /  发表于:2015-9-15 14:21:00
21#
回复 20楼jackshih58的帖子

很抱歉,没有找到实现方案。
我已经提交到产品组,帮你看看有没有解决的方法。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-15 17:29:00
22#
回复 20楼jackshih58的帖子

C1Menu本身是没有接口来实现你的需求。
但是有一个workaround,你可以尝试下。
在Page_Load里尝试如下代码:
  1. if (!this.IsPostBack)
  2.             {
  3.                 // sets the index of the item which submenu you want to show.
  4.                 int itemIndex = 0;
  5.                 var menuId = ""#" + this.Menu1.ClientID + """;

  6.                 var script = "<script type='text/javascript'>";

  7.                 script += "$(document).ready(function () {";

  8.                 script += "$(" + menuId + ").data("wijmo-c1menu")._items[" + itemIndex + "]._displaySubmenu({ target: $(" + menuId + ").find("li a")[" + itemIndex + "] });";

  9.                 script += "});";

  10.                 script += "</script>";

  11.                 this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "showSubMenu", script);
  12.             }
复制代码


希望给你解决问题提供一些思路。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-28 13:44:00
23#
回复 1楼jackshih58的帖子

请问你的问题解决了么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
jackshih58
注册会员   /  发表于:2015-9-29 13:48:00
24#
糟糕! 現在才看到你的回覆,儘快給你消息,
Thanks
回复 使用道具 举报
gw0506
超级版主   /  发表于:2015-9-29 15:59:00
25#
没关系,有新的情况欢迎随时来讨论。
回复 使用道具 举报
jackshih58
注册会员   /  发表于:2015-10-20 13:49:00
26#
你好:

以我之前上傳的案例,想要直接跳入第二層的第一項「基本資料」菜單
參考之後改成如下:
if (!this.IsPostBack)
            {
                // sets the index of the item which submenu you want to show.
                int itemIndex = 0;  //第一項「基本資料」
                var menuId = "\"#" + this.Panel2.ClientID + "\"";
                var script = "<script type='text/javascript'>";
                script += "$(document).ready(function () {";
                script += "$(" + menuId + ").data(\"wijmo-c1menu\")._items[" + itemIndex + "]._displaySubmenu({ target: $(" + menuId + ").find(\"li a\")[" + itemIndex + "] });";
                script += "});";
                script += "</script>";
                this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "showSubMenu", script);
            }

再麻煩你指導一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-20 14:13:00
27#
回复 26楼jackshih58的帖子

谢谢反馈。
首先使用了JavaScript,请确保有没有引用jQuery库(include jQuery)。jQuery库在它的官网(jquery.com)可以下载,你可以在网上搜索,然后在aspx页面中添加jQuery库引用。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
jackshih58
注册会员   /  发表于:2015-10-21 14:31:00
28#
你好:
遇到另一個問題:
Microsoft JScript 執行階段錯誤: 無法取得屬性 '_items' 的值: 物件為 null 或未經定義
可能對data(&quot;wijmo-c1menu&quot;)架構不清楚
還需要你的協助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-21 16:59:00
29#
回复 28楼jackshih58的帖子

你好。
根据提示来看,请检查wijmo-c1menu是不是工程Project中的Menu菜单的id。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
jackshih58
注册会员   /  发表于:2015-10-22 15:51:00
30#
你好:
    <aspanel ID="anel2" runat="server" Width ="100">
            <ul id="menu1">
                <li><a href="#">個人資料</a>
                    <ul>
                                <li><a href="#" ">基本資料</a></li>
                                <li><a href="#" ">學歷</a></li>
                                <li><a href="#" ">經歷</a></li>                                
                        </ul>                     
                </li>
                <li><a href="#">申請</a></li>
                <li><a href="#">審查</a></li>               
            </ul>
            </aspanel>
根據ul id="menu1"將menu1替代,仍然不行
是否用我的前面的Codes,改給我,讓我學習
Thanks
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部