dojo之djConfig详解

djConfigdojo内置的一个全局设置对象,其作用是可以通过其控制的行为 首先我们需要在引用dojo.js前声明对象,以便在加载的时候才能够取得所设置的值,虽然在0.3版本以后支持在加载后设置,但是强烈建议你把声明代码作为第一段script 一个完整的对象定义如下(值均为的默认值) <scripttype="text/javas cript"> vardjConfig={ isDebug:false,debugContainerId:"",allowQueryConfig:false,bases criptUri:"",parseWidgets:true searchIds:[],baseRelativePath:"",librarys criptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,}; </s cript> isDebug是一个很有用的属性,顾名思义,如果设置为真,则所有dojo.Debug输出有效,开发时应该设置为true,发布时应该设置为false 同样也是与调试有关的,如果不指定的话,调试信息将会直接利用document.write输出,这样可能会破坏页面的整体布局,所以你可以指定任何一个可以作为容器的html元素的id作为调试信息输出容器,这个属性指明是否允许从页面url的参数中读取中的相关属性,当值为时,会优先从参数中读取的其他属性,比如:http://server/dojoDemo.htm?djConfig.debugContainerId=divDebug ,一般不需要设置,自动根据你引用的路径设置这个值,比如,<s cripttype="text/javas cript"src="../dojo/dojo.js"></s cript>自动获取的值便是../dojo/ ps:如果你有多个工程需要同时引用的话,建议也把当作一个独立的工程,引用的时候采用绝对路径就可以了 parseWidgets,这个是可以控制dojo是否自动解析具有dojoTypehtml元素为对应的widget,如果你没有使用任何Widget,建议设置为false以加快的加载速度 ,这是一个字符串数组,定义了所有需要解析为元素的ID,如果不在其中的元素是不会被解析的,当数组为空数组时,则所有具有的元素都会被解析至于其它的属性,不是用处不大,就是不知道有什么作用 在实际开发中,可以把djConfig的定义放在一个js文件里,并将其作为第一个引用的文件,这样应该是最方便的。

debugContainerId

allowQueryConfig

bases criptUri

searchIds

相关文章

参考博客:https://blog.csdn.net/blog_szhao/article/details/50220181           https://doj...
我有一个包含多个字段的Dojo DataGrid.我目前正在设置查询一次搜索一个字段,如下所示: grid.setQuery(...
我正在使用JsonRestStore,但想为它添加一个自定义Accept标头.最好的方法是什么? 这与dijit.layout.Con...
我需要选择一个给定其URL的链接节点.使用属性选择器的效果非常好,除了少数几个url有tilda的情况.我无法...
我正在尝试使用Dojo JSONREST的增强网格,我遇到了一些问题. 我一直在寻找一些例子,但无法弄清楚如何做我...
如何根据一些运行时参数隐藏dgrid(gridFrom Html)中的完整列? 让我们说如果参数的值为true我应该能够显...