我正在使用Vaadin 7,并有一张表格,我已将其称为以下内容:
table.setSelectable(true);
table.setMultiSelect(true);
table.setImmediate(true);
table.addStyleName(ValoTheme.TABLE_COMPACT);
table.addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
table.setColumnReorderingAllowed(true);
table.setColumnCollapsingAllowed(true);
table.setPageLength(0); // no scrolling for table alone.
我也调用addValueChangeListener并传入一个匿名监听器来做行选择的特殊事情。
我的问题是表格不允许行选择。我运行了Fiddler(一种http监控工具);它显示了当我点击页面上的单选按钮时发送的ajax消息,但是当我点击表格中的一行时却没有。
我在侦听器的第一行有一个断点;它没有被召唤。
偶尔如果我点击桌子足够多次,断点就会被击中;我无法让这种情况持续发生。大多数情况下,当我点击桌子时,第一行将围绕它绘制轮廓,无论我点击桌子多少次或哪里,都没有其他任何事情发生。
有人可以告诉我为什么表会表现得不可选择的原因吗?