0
如果我按最後一行最後一列的製表符,我想在表中添加新行。Eclipse Scout Neon使用製表鍵添加新行
如果用戶按下單元格(可編輯單元格)上的選項卡,則選擇行中的下一個單元格或進入新(現有)行。但是我想達到這個目的,如果我在最後一列按最後一行的tab鍵,這個動作會創建新的行。目前它着重於下一個按鈕/字段/ ...的形式。
有沒有辦法做到這一點?
如果我按最後一行最後一列的製表符,我想在表中添加新行。Eclipse Scout Neon使用製表鍵添加新行
如果用戶按下單元格(可編輯單元格)上的選項卡,則選擇行中的下一個單元格或進入新(現有)行。但是我想達到這個目的,如果我在最後一列按最後一行的tab鍵,這個動作會創建新的行。目前它着重於下一個按鈕/字段/ ...的形式。
有沒有辦法做到這一點?
您是否嘗試過使用這樣的:
添加在最後一列一個execCompleteEdit
,並檢查是否是最後一排
@Override
protected void execCompleteEdit(ITableRow row, IFormField editingField) {
if (row.getRowIndex() == row.getTable().getRowCount() - 1) {
// create row
ITableRow r = row.getTable().addRow(getTable().createRow());
//eventually you have to set values into cells
//get first editable cell(in this case NameColumn) and request focus
row.getTable().requestFocusInCell(getNameColumn(), r);
}
}
這不是一個很好的解決方案,因爲如果你點擊在最後一列的最後一個單元格中,然後單擊窗體中的任意位置(因此單擊),然後觸發此方法。 –