找回密码
 立即注册

QQ登录

只需一步,快速开始

rijun
高级会员   /  发表于:2016-11-10 12:23:52
11#
Alice 发表于 2016-11-10 10:54
目前来说就版主提供的方案可以使用。

有可能我的用法不对,给个例子呗
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-10 15:13:41
12#
rijun 发表于 2016-11-10 12:23
有可能我的用法不对,给个例子呗

没有现成的例子。你哪里出问题了,发过来看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-10 16:30:21
13#
Alice 发表于 2016-11-10 15:13
没有现成的例子。你哪里出问题了,发过来看看。

就是和楼主一样的问题  
右键点击c1treeview,能弹出c1menu,左键c1treeview以外的地方可以隐藏c1menu,但是左键点击c1treeview控件的时候c1menu隐藏不了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-11 11:12:11
14#
rijun 发表于 2016-11-10 16:30
就是和楼主一样的问题  
右键点击c1treeview,能弹出c1menu,左键c1treeview以外的地方可以隐藏c1menu, ...

你说的是默认的设计。
利用3楼的方法可以去隐藏,也是绕的方案,不确保里面会由于没有考虑到的场景导致出现的问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-11 16:26:35
15#
Alice 发表于 2016-11-11 11:12
你说的是默认的设计。
利用3楼的方法可以去隐藏,也是绕的方案,不确保里面会由于没有考虑到的场景导致 ...


$("#Menu1").c1menu("hideAllMenus", e);
上面这个方法的用法,treeview左键点击我就调用上述的方法么?e传什么值?
这样子说能理解么?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-11 17:16:02
16#
rijun 发表于 2016-11-11 16:26
$("#Menu1").c1menu("hideAllMenus", e);
上面这个方法的用法,treeview左键点击我就调用上述 ...

记得之前给您回过C1Menu打开的方法。
这个隐藏和打开有个相同的地方,都是利用的js前端的代码来实现的。
所以就在前端,相关的鼠标事件里,e就是鼠标事件的参数,直接传入就可以。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
rijun
高级会员   /  发表于:2016-11-14 09:04:57
17#
Alice 发表于 2016-11-11 17:16
记得之前给您回过C1Menu打开的方法。
这个隐藏和打开有个相同的地方,都是利用的js前端的代码来实现的。 ...

$(document).ready(function (event) {
            $(".wijmo-wijtree-node").mousedown(function (e) {
                if (e.button == 2) {
                    $(this).parent().c1treeviewnode("option", "selected", "true");
                } else if (e.button == 0) {
                    $(".C1Menu1").c1menu("hideAllMenus", e.button);
                }
            });
        });
是这样写的吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-14 11:42:48
18#
rijun 发表于 2016-11-14 09:04
$(document).ready(function (event) {
            $(".wijmo-wijtree-node").mousedown(function (e)  ...

看您的代码是挂在node下的事件,这个事件只有在点击node节点的时候才会触发。

这样,还是请您新开个帖子,把你的Demo发过来,我帮您调试代码。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部