【问题标题】:Dojo ToggleButton Check Icon doesn't updateDojo ToggleButton 检查图标不更新
【发布时间】:2014-04-08 02:49:06
【问题描述】:

我在 HTML 中定义了一个切换按钮,然后根据另一个切换按钮在 JavaScript 中更新它的选中状态。

切换按钮: <input type="checkbox" dojoType="dijit.form.ToggleButton" iconClass="dijitCheckBoxIcon" label="Assigned Work" id="AssignedWork" >

当应用程序运行时,我希望取消选中此切换按钮。

我可以像这样成功调用选中的属性:

Registry.byId("AssignedWork").checked = true;

但是我的切换按钮的图标没有更新以指示“检查”。当我的鼠标光标悬停在切换按钮上时,按钮会刷新并显示复选标记。有没有办法通过 .checked 属性打开复选图标?

【问题讨论】:

  • 我发现我可以这样做来设置图标:`Registry.byId("AssignedWork").set("iconClass", "dijitEditorIcon dijitEditorIconPaste");` 我还在想办法“选中”图标的名称是什么以及如何设置它。

标签: javascript dojo togglebutton checked


【解决方案1】:

你需要像这样使用集合

Registry.byId("AssignedWork").set("checked",true);

这是一个小提琴http://jsfiddle.net/t47DR/2/

您还应该知道,您使用的语法已经过时了,所以如果您使用的不是旧版本的 dojo,请更改您的语法。

【讨论】:

  • Matt,我对 dojo/JavaScript 等还是很陌生。我正在使用来自 developers.arcgis.com/javascript/jssamples 的示例来构建带有地图的应用程序。您对 dojo 资源有什么建议来学习更新的语法吗?感谢您的帮助。
  • @bives, checkout dojotoolkit.org/documentation 你会看到,要以声明方式定义 dojo 对象,你应该使用“data-dojo-type”而不是“dojoType”等等。
猜你喜欢
  • 1970-01-01
  • 2014-02-01
  • 1970-01-01
  • 2011-06-03
  • 2011-03-28
  • 1970-01-01
  • 2022-06-17
  • 1970-01-01
  • 2018-06-03
相关资源
最近更新 更多