DOJO随手记
?
1. 页面中html元素添加<html lang="en"> 属性的时候, 导致dojox.grid.DataGrid无法正常加载.
?2. 当使用iframe引用dojo页面的时候, 由于主子页面中声明的IE兼容模式不同,而导致DataGrid通过on添加click事件中, 无法通过e.grid获取触发事件的grid实例引用. 例如:主子页面中各自使用, 请确保项目中所有页面设置的IE兼容模式的声明保持一致!
?
?
3. on只能对DataGrid添加原生事件, 并且只能在parser.pars()完成之后, 才能生效,而对于例如onRowClick类的事件, 不起作用, 但使用事件声明的方式是可以的,例如:<script type="dojo/on" data-dojo-event="rowClick">...</script>, 可以使用topic去发布触发的事件
?
4. 使用TooltipDialog的set href 加载包含DataGrid或layout组件的时候, 必须调用startup方法,才能渲染出来, 不然只会显示空白.
?
5. parser.parse() 必须放在ready中进行调用
?
6.popup.open的orient属性, 参考ToolTip.defaultPosition
?
7.dojox.layout.TableContainer 设置lable和value单元格的样式的使用使用
aspect.after(tpm, "onMoved", lang.hitch(this, function(){ this.reDrawPoints();}));?
??