如何将面板添加到仪表板的特定列?
How do I add a panel to a specific column of a dashboard?
我有一个 Ext.dashboard.Dashboard 组件。我正在尝试将面板添加到仪表板的特定列。 dashboard.addView(view) 非常适合将面板添加到仪表板,但它只会将其添加到第一列的底部。我希望能够将面板添加到 columnIndex 1。
addView 方法有第二个参数columnIndex,但是每当指定columnIndex 时,由于ExtJS 中的一个bug 就会抛出异常。我在这里提交了错误报告 http://www.sencha.com/forum/showthread.php?298857-Exception-is-thrown-when-adding-a-dashboard-panel-to-a-specific-columnIndex&p=1091252#post1091252
有没有人知道解决这个问题的方法,或者是否有其他人能够以不同的方式将面板添加到仪表板的列中?
在您在论坛中发布的测试用例中,您将 columnIndex
指定为 1。如果您进行一些调试,您会发现引用的项目实际上是 columnsplitter
,不是 dashboard-column
。 columnsplitter
,它显然位于每对列之间,没有添加功能,这就是您收到 undefined is not a function
错误的原因。所以第二列的索引实际上是 2,如果您将其指定为 columnIndex
,它将按预期工作。
我有一个 Ext.dashboard.Dashboard 组件。我正在尝试将面板添加到仪表板的特定列。 dashboard.addView(view) 非常适合将面板添加到仪表板,但它只会将其添加到第一列的底部。我希望能够将面板添加到 columnIndex 1。
addView 方法有第二个参数columnIndex,但是每当指定columnIndex 时,由于ExtJS 中的一个bug 就会抛出异常。我在这里提交了错误报告 http://www.sencha.com/forum/showthread.php?298857-Exception-is-thrown-when-adding-a-dashboard-panel-to-a-specific-columnIndex&p=1091252#post1091252
有没有人知道解决这个问题的方法,或者是否有其他人能够以不同的方式将面板添加到仪表板的列中?
在您在论坛中发布的测试用例中,您将 columnIndex
指定为 1。如果您进行一些调试,您会发现引用的项目实际上是 columnsplitter
,不是 dashboard-column
。 columnsplitter
,它显然位于每对列之间,没有添加功能,这就是您收到 undefined is not a function
错误的原因。所以第二列的索引实际上是 2,如果您将其指定为 columnIndex
,它将按预期工作。