Dojo当Contentpane的内容属性为字符串时,如何获取内容属性的id
Dojo When Contentpane have the content attribute as string How to get the id of content attribute?
我正在学习通过道场编程。我想要GridContainer的id。请告诉我建议!我的代码。
function resTab(formCount,cont){
var tab=new dijit.layout.ContentPane({
title:formCount,
id:''+formCount,
content:cont,
class:'tab',
closable: true
});
dijit.byId('tabContainer').addChild(tab);
}
cont='<div dojoType="dojox.layout.GridContainer" class="test" doLayout="true" id="gc'+gridCounter+'" region="center" hasResizableColumns="true" opacity="0.3" nbZones="1" allowAutoScroll="false" withHandles="true" dragHandleClass="dijitTitlePaneTitle" minChildWidth="200" minColWidth="10"></div>';
cont有一个字符串是gridcontainer标签。如果我想找出字符串的ID值,我该怎么做?
var selectedTab=registry.byId('tabContainer').get('selectedChildWidget');
我想解决上面的代码到应用程序。谢谢你的建议。
我假设您试图在不知道真实ID(包含gridCounter
)的情况下访问GridContainer
。
您可以通过获取ContentPane
的引用,然后使用getChildren()
函数来做到这一点。
var tabs = registry.byId("tabContainer"); // Get a reference to the TabContainer
var cPane = tabs.get("selectedChildWidget"); // Get a reference to the ContentPane
var grid = cPane.getChildren()[0]; // Get a reference to the GridContainer
当然,这是假设您的GridContainer
被定位为ContentPane
的第一个子。
如果你只想要ID,你可以使用:
var id = grid.id;
示例:http://jsfiddle.net/JaU9v/
相关文章:
- 从嵌套对象属性中获取排除某个值的最高值
- PhoneGap 2.0(Cordova)DatePicker插件'模式'-属性以获取日期和时间
- 如何从不同范围外的元素属性中获取求值表达式
- 如何创建一个组件,我可以设置在 Angular 2 中的属性中获取 URL 数据
- 避免“无法读取”属性'获取'的未定义错误
- CreateJS无法读取属性'获取'-TweenJS演示
- 通过类名和属性值获取元素,并在AngularJS中设置CSS
- LoDash:从一组对象属性中获取一组值
- 从属性中获取文本并设置其格式
- 按属性值获取数组中的下一个对象
- 按属性值获取对象的值
- 使用 jQuery 从属性中获取值和标签
- 属性以获取输入框中的值
- 通过模型属性 AngularJS 获取节点元素
- 如何根据属性 ID 获取内部 html
- 从数据属性动态获取 JQuery Ajax 请求的 URL
- 使用名称属性逐个获取文本值
- 如何在不重新加载页面的情况下设置 src 属性后获取图像宽度
- 如何从 AngularJS 中计时器指令的“倒计时”属性中获取范围变量
- 从属性中获取所有值并推送到数组中