我正在摆弄w / dojo(1.4)并且在标题窗格的borderContainer中以编程方式创建浮动窗格(包含带有dojo网格/图形的ContentPanes)的问题。
this._displayPane.contentBorderContainer.domNode.appendChild(reportFloater.domNode);
我可以在边框容器中创建多个浮动窗格,但是一旦调用浮动窗格启动,就无法使调整大小句柄保留在窗格中。我在创建浮动窗格之前在子容器上调用startup。
在调试器中单步执行,我可以看到当浮动窗格插入dom时会出现调整大小句柄,但是当我调用startup时,子内容容器将占用所有浮动窗格内容区域。调整大小句柄在那里(在dom中,不可见),并且宽度为零,位于浮动窗格之外。
任何帮助都非常感激 - 我看了太久了!
答案 0 :(得分:0)
问题似乎是缺少浮动窗格的父容器,导致调整大小处理程序的宽度为零,并且位于浮动窗格的已定义边距框之外。
使用节点列表方法在浮动窗格(创建没有'resizable'属性)之后添加resize处理程序并将其添加到DOM(通过nl.concat(this._displayPane.contentBorderContainer.domNode).addContent(reportFloater) .domNode,'last')),
然后我创建了resizeHandle('activeResize'为true并在style属性中指定了css。)
可能不是最简洁,优雅的解决方案,但它对我有用:)