首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在toggleGroup中使用GeoExt的问题

在toggleGroup中使用GeoExt的问题
EN

Stack Overflow用户
提问于 2014-02-12 16:46:11
回答 1查看 187关注 0票数 1

我正在尝试向GeoExt应用程序添加一个按钮。理想情况下,我希望按钮工作流是:

  1. 用户点击按钮。按钮现在“切换”到打开。
  2. 用户点击地图上的某个地方。
  3. (这总是起作用的)按钮后面的函数被调用。
  4. 按钮开关关闭。

我把这个作为我的选择代码:

代码语言:javascript
复制
/* Options to be passed to my create function. */
        options: {
            tooltip: 'Google StreetView',
            iconCls: "icon-streetview",
            enableToggle: false,
            pressed: false,
            toggleGroup: "toolGroup",
            id: "streetview_tool"
        }

我可以将按钮添加到工具栏中,但是按钮不能正常工作。我试过所有我能想到的参数组合。

( a)使用上面的内容,我从GeoExt:TypeError: this.control is undefined获得了一个控制台错误。步骤1到3(上面)是这样工作的。

b)如果删除toggleGroup,则不会得到错误(除非enableToggle已设置为true),但是按钮从一开始就不会切换(步骤2和步骤3是使用此方法的唯一步骤)。

还有第二个(更大的!)问题--不管用户是否切换了按钮,每次我点击地图时,功能都会被触发!

那么,我的问题--如何使这个按钮切换工作流工作?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-02-18 12:36:57

我不知道关于geoext的足够的细节,但是如果我正确地理解了这个问题,你就不能在点击地图时打开按钮。我已经建立了一个示例,我希望它与您的问题有点类似:https://fiddle.sencha.com/#fiddle/3ms

该解决方案只需调用

代码语言:javascript
复制
Ext.getCmp('streetview_tool').toggle(false)

当面板的主体被点击时。请注意,此示例使用3.4。让我知道这是否有帮助,或如果有更多的图片,我错过了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21734162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档