У меня есть панель, которая предназначена для небольшой ширины. Я пытаюсь расширить его, но потом приложение падает. Вот мой код:Сделать панель больше по ширине javascript
var pieChart = Charts.newPieChart()
.setDataViewDefinition(Charts.newDataViewDefinition().setColumns([0,3]))
.build();
var tableChart = Charts.newTableChart()
.setDataViewDefinition(Charts.newDataViewDefinition().setColumns([0,1,2,3,4,5,6]))
.build();
var dashboard = Charts.newDashboardPanel().setDataTable(data)
.bind([filterSalesTotal, filterName, filterSalesType], [tableChart, pieChart])
.build();
var app = UiApp.createApplication();
var filterPanel = app.createVerticalPanel();
var chartPanel = app.createHorizontalPanel();
filterPanel.add(filterName).add(filterSalesType).add(filterSalesTotal).setSpacing(12);
chartPanel.add(pieChart).add(tableChart).setSpacing(12);
dashboard.add(app.createVerticalPanel().add(filterPanel).add(tableChart).add(chartPanel));
app.add(dashboard);
return app;
}
Я попытался ввести это, но затем падает приложение:
dashboard.add(app.createVerticalPanel.setWidth(400).add(filterPanel).add(tableChart).add(chartPanel));
app.add(dashboard);
return app;
Я получаю следующее сообщение об ошибке:
TypeError: Не удается найти функцию setWidth в функции объекта createvVerticalPanel() {/ ** /}.
Спасибо большое, теперь App dosen't creash больше, я должен был видеть, что мой сам: P ... Однако панель ничего не меняется, как вы можете см. на моей картинке: http://i.imgur.com/J3mLDQX.png Я хотел бы, чтобы он был больше =) – user3212174
, если я хорошо понимаю, вы должны использовать .setDimensions (ширина, высота) на таблицеChart виджета напрямую. –
Это действительно работало, большое вам спасибо! – user3212174