[英]SmartGWT: Programmatically set edit value in list grid to null for numeric field
我需要將列表網格中的編輯值從現有值設置為數字字段中的null。 編輯來自外部組件,必須反映在網格上。 不需要字段,因此字段可以為空值。 我正在嘗試以下方法:
1)引發異常
Integer nullValue = null;
listGrid.setEditValue(rowNum, fieldName, nullValue);
2)看起來和clearEditValue(rowNum,“ fieldName”)一樣
HashMap map = new HashMap<>();
map.put("fieldName", null);
listGrid.setEditValues(rowNum, map);
我正在使用SmartGWT 6.0p
我可以使用以下代碼在ListGrid
Integer
字段的單元格設置為null
public void setCellValue(int rowNum, String nameOfField, ListGrid listgrid) {
ListGridRecord row = listgrid.getRecord(rowNum);
Integer intNull = null;
row.setAttribute(nameOfField, intNull);
listgrid.updateData(row);
}
調用setCellValue后,相應的單元格正確更改為空白。
找到解決方案。 無論是哪種類型,我都可以將null轉換為String在這種情況下,SmartGWT不會引發任何異常,並且將edit值設置為null
listGrid.setEditValue(rowNum, fieldName (String)null);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.