0
CheckBox faxGen = new CheckBox();
((HasChangeHandlers) faxGen).addChangeHandler(new ChangeHandler(){
public void onChange(ChangeEvent event)
{
CheckBox chkBox = (CheckBox) event.getSource();
FixedWidthGrid parent = (FixedWidthGrid) chkBox.getParent();
Iterator<Integer> selectedRows = parent.getSelectedRows().iterator();
Integer rowIdx = selectedRows.hasNext() ? selectedRows.next() : -1;
boolean checked = chkBox.getValue() == true ? true : false;
setCheckBoxRowSelected(rowIdx, checked, true);
if (checked){
pagingScrollTable.getDataTable().getRowFormatter().setStylePrimaryName(rowIdx, "grid2-body-row-hover");
}
else
{
pagingScrollTable.getDataTable().getRowFormatter().removeStyleName(rowIdx, "grid2-body-row-hover");
pagingScrollTable.getDataTable().getRowFormatter().removeStyleName(rowIdx, "selected");
}
pagingScrollTable.getDataTable().getRowFormatter().removeStyleName(rowIdx, "highlighted selected");
}
});
請編輯您的問題主體,以便正確描述您遇到的問題和您的問題。讀一讀[寫完美的問題](http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx) – Justin
一段沒有解釋的代碼是不是一個問題。請再試一次。 – Strelok
問題是「如何將CheckBox轉換爲HasChangeHandler」。 Jameel似乎想要將一個ChangeHandler添加到CheckBox。克里斯的答案是正確的。 –