2013-03-19 1 views
0

У меня есть устаревшая ситуация, тогда как программное обеспечение в настоящее время преобразует возвращенный ответ во внутреннюю форматированную строку String JSON. Возможно ли, чтобы DataSource работал с форматированной строкой JSON для целей только для чтения? DataSource будет использоваться для заполнения ListGrid. Как установить URL-адрес данных в строку в памяти? Было бы лучше добавить данные вручную в DataSource, используя addData()?Использование DataSource без данных URL-адрес

ответ

0

Я определил, что смог использовать служебный класс SmartGWT JSON для декодирования моего JSON в пользовательском JavaScriptObject.

import com.google.gwt.core.client.JavaScriptObject; 

public class MyStatusResults extends JavaScriptObject 
{ 

    protected MyStatusResults() 
    { 
     // Intentionally empty 
    } 

    /** 
    * Returns the total number of results for this search. 
    * 
    * @return the total number of results for this search. 
    */ 
    public final native int getTotalResults() /*-{ 
    return this.total; 
    }-*/; 

    /** 
    * Returns the entry results of the search. 
    * 
    * @return the entry results of the search. 
    */ 
    public final native MyStatus[] getResults() /*-{ 
    return this.entries; 
    }-*/; 
} 
+0

Возможно, вы можете взглянуть на RestDataSource. –

+0

@AlainBUFERNE: Спасибо за предложение. Я собираюсь сделать это для некоторых других сервисов, но это немного другое. – 2013-03-21 11:55:29

Смежные вопросы