Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Properties 覆盖dijit/TitlePane中标题属性的数据dojo道具_Properties_Dojo_Positioning_Title_Pane - Fatal编程技术网

Properties 覆盖dijit/TitlePane中标题属性的数据dojo道具

Properties 覆盖dijit/TitlePane中标题属性的数据dojo道具,properties,dojo,positioning,title,pane,Properties,Dojo,Positioning,Title,Pane,我已经创建了一个标题栏,希望将数据从get方法动态加载到Title属性中。到目前为止,这一切都有效。然而,现在当数据被加载到4个不同的类型时,所有的数据都会混在一起。我希望将收到的数据平均分为标题的25% 例如: <div id="tp2" data-dojo-type="dijit/TitlePane" data-dojo-props="title: 'I'm a TitlePane Too'"> Click arrow to close me. </div&

我已经创建了一个标题栏,希望将数据从get方法动态加载到Title属性中。到目前为止,这一切都有效。然而,现在当数据被加载到4个不同的类型时,所有的数据都会混在一起。我希望将收到的数据平均分为标题的25%

例如:

<div id="tp2" data-dojo-type="dijit/TitlePane" data-dojo-props="title: 'I'm a TitlePane        
Too'">
Click arrow to close me.
</div> 
在本例中,标题设置为“我也是一个标题纸”


我希望更改标题,以便四个单词中的每一个都均匀分布在窗格的标题部分。然而,做这种事情没有额外的属性

使用set方法设置新标题。 例如:-

dojo.query.dijitTitlePane=>将给出所有titlepane域节点的数组。从中选择一个你需要的。我选择了第0个索引,即页面中的第一个标题窗格节点。
然后我得到domNode的widget对象,然后设置标题。

您需要扩展titlepane或编写您自己的widget。因此,实际上我使用的示例不是我如何做到的。当get请求通过时,我的标题窗格在js文件中动态创建。所以我的代码是这样的:var newPane=newtitlepane{id:idName,title:Jdata[index].PatientName,open:false}.placeAtself.roundREC,last;因此,它被放置在html文件中div的底部。因此,我没有可以使用的特定id…因此,在您的JS代码中,您将id设置为idName。因此,您拥有id:使用该id获取小部件。否则,您可以使用css选择器查询->dijit.getEnclosuringWidgetDojo.query.dijitTitlePane[0]。设置“标题”和“新标题”;所以这只给了我对标题的引用,但我需要知道如何将标题数据放入四列中,使它们均匀分布。
<div id="tp2" data-dojo-type="dijit/TitlePane" data-dojo-props="title: 'I'm a TitlePane        
Too'">
Click arrow to close me.
</div> 

//For this above example, title is replaced as follows in JS
dijit.byId('tp2').set('title','New title');
dijit.getEnclosingWidget(dojo.query(".dijitTitlePane")[0]).set('title','New title');