【问题标题】:How do I add a panel to a specific column of a dashboard?如何将面板添加到仪表板的特定列?
【发布时间】:2015-05-08 07:48:14
【问题描述】:

我有一个 Ext.dashboard.Dashboard 组件。我正在尝试将面板添加到仪表板的特定列。 dashboard.addView(view) 非常适合将面板添加到仪表板,但它仅将其添加到第一列的底部。我希望能够将面板添加到 columnIndex 1。

addView 方法为 columnIndex 提供了第二个参数,但每当指定 columnIndex 时,由于 ExtJS 中的错误而引发异常。我在这里提交了一个错误报告http://www.sencha.com/forum/showthread.php?298857-Exception-is-thrown-when-adding-a-dashboard-panel-to-a-specific-columnIndex&p=1091252#post1091252

是否有人知道解决此问题的方法,或者其他人是否能够以不同的方式将面板添加到仪表板的列中?

【问题讨论】:

    标签: javascript extjs dashboard extjs-mvc extjs5


    【解决方案1】:

    在您在论坛上发布的测试用例中,您将columnIndex 指定为1。如果您进行一些调试,您会发现引用的项目实际上是columnsplitter,而不是dashboard-columncolumnsplitter 显然位于每对列之间,它没有添加函数,这就是您收到 undefined is not a function 错误的原因。所以第二列的索引实际上是 2,如果你指定为 columnIndex 它将按预期工作。

    【讨论】:

    • 谢谢。这解决了它。不过,这确实应该在文档中提及。
    猜你喜欢
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 2022-12-14
    相关资源
    最近更新 更多