1

我正在摆弄 w/ dojo (1.4),并且在标题窗格的边框容器内以编程方式创建浮动窗格(包含带有 dojo 网格/图形的 ContentPanes)时遇到问题。

this._displayPane.contentBorderContainer.domNode.appendChild(reportFloater.domNode);

我可以在边框容器内创建多个浮动窗格,但一旦调用浮动窗格启动,就无法让调整大小句柄留在窗格上。在创建浮动窗格之前,我在子容器上调用启动。

在调试器中单步执行,当浮动窗格插入 dom 时,我可以看到调整大小句柄出现,但是当我调用启动时,子内容容器占用了所有浮动窗格内容区域。调整大小手柄在那里(在 dom 中,不可见),宽度为零,位于浮动窗格之外。

非常感谢任何帮助 - 我已经看了太久了!

4

1 回答 1

0

问题似乎是浮动窗格缺少父容器,导致调整大小处理程序的宽度为零并且位于浮动窗格定义的边距框之外。

使用节点列表方法在浮动窗格之后添加调整大小处理程序(创建时没有“可调整大小”属性)并将其添加到 DOM(通过 nl.concat(this._displayPane.contentBorderContainer.domNode).addContent(reportFloater.domNode, '最后的')),

然后我创建了 resizeHandle(使用 'activeResize' true 并在样式属性中指定 css)。

可能不是最简洁、优雅的解决方案,但它对我有用:)

于 2012-02-08T18:55:19.417 回答