我正在尝试使用聚合物从vaadin网格中获取所选行数据。但我无法得到。
这是我的代码:
this.mileageGrid = this.$$("#mileageSectionGrid");
this.mileageGrid.addEventListener('selected-items-changed', function() {
var selected = this.mileageGrid.selection.selected();
this.selectedRowData = this.mileageGrid.getSelectedRow();
this.selectedRowData = this.mileageGrid.selection.getSelectedRow();
if (selected.length == 1) {
detailsOpenIndex = selected[0];
this.callback(detailsOpenIndex);
//this.fire("change-mileage", this.mileage);
}
}.bind(this));
从google和vaadin网格文档中搜索后,我也没有任何想法。
有人能告诉我,如何获取选定的行数据吗?
答案 0 :(得分:0)
这两行似乎不正确,看起来更像是Vaadin Java框架API中的内容:
this.selectedRowData = this.mileageGrid.getSelectedRow();
this.selectedRowData = this.mileageGrid.selection.getSelectedRow();
我认为这些可能会导致浏览器出错,而且以下任何JavaScript都无效。检查浏览器控制台中的任何错误。
否则我无法在您的代码中发现任何问题(我只是不确定您是否在可见代码之外声明了detailsOpenIndex
和this.callback
。