0
我有一個列表格,我用某種方法在我的應用程序assiging值來listGrid獲取數據SmartGWT的:如何在我的listgrid
這樣
private ListGridRecord[] getData(UserRecord selectedClient) {
return new ListGridRecord[]{
new NameValueRecord(1, "US Siren", selectedClient.getClientsId()),
new NameValueRecord(2, "EN: Liste des identifiants", selectedClient.getClientId2()),
new NameValueRecord(3, "Account number", selectedClient.getClientId3()),
new NameValueRecord(4, "Partner number", selectedClient.getClientId4()),
new NameValueRecord(5, "REGON", selectedClient.getClientId5()),
new NameValueRecord(6, "US Siren*", selectedClient.getClientId6()) ,
new NameValueRecord(7, "TEST", selectedClient.getClientId7())
};
}
它工作正常,我並在應用程序運行時顯示網格中的給定值。
現在我想對這些值這是在網格中顯示(其中用戶也可以從電網編輯)
我可以得到編輯的值這樣
clientIdsGrid.setEditorCustomizer(new ListGridEditorCustomizer() {
public FormItem getEditor(ListGridEditorContext context) {
ListGridField field = context.getEditField();
if (field.getName().equals("value")) {
NameValueRecord record = (NameValueRecord) context.getEditedRecord();
但是,如果一個用戶甚至不要點擊任何記錄,只需點擊保存即可保存值。
我怎樣才能得到我的網格中的數據。
我想這些
clientIdsGrid.getRecord(1);
clientIdsGrid.getRecords();
但是這給了我一個listGrid/listGridRecord,我怎麼能那麼獲取從他們每一行的個人數據。
clientIdsGrid.getRecords()返回一個ListGridRecord [],您可以使用for循環進行迭代,並且每個ListGridRecord都是在ListGrid中顯示的一行。我不明白你在找什麼。 – gpapaz