Im使用Vaadin作爲框架來表示我的應用程序的表示層。 我在Vaadin表列表中遇到了麻煩。我加載1000行5列(是的,我需要加載所有1000,也有一個選項加載更少。=)),但使用Vaadin時這不是很快。當我看着Json發送時,我意識到有很多變量我不會被髮送到everu錶行。Vaadin編輯json響應
這是我到現在爲止的響應:
"domaindom-000000938.co_uk",
["17",
{"id": "PID783","readonly":true,"locale": "en_EN","format": "yyyy-MM-dd","strict":true,"wn":false,"parsable":true,
"v":{"day":7,"month":2,"year":2011}}],
["17",
{"id": "PID784","readonly":true,"locale": "en_EN","format": "yyyy-MM-dd","strict":true,"wn":false,"parsable":true,
"v":{"day":7,"month":2,"year":2011}}],
["17",
{"id": "PID785","readonly":true,"locale": "en_EN","format": "yyyy-MM-dd","strict":true,"wn":false,"parsable":true,
"v":{"day":7,"month":2,"year":2012}}],
"","","ENG"],
["tr",{"key":206},"
我想改變這個JSON來更像
"domaindom-000000938.co_uk",
["17",
{"id": "PID783","locale": "en_EN",,"strict":true,"wn":false,"v1":"2011-07-02", "v2":"2011-02-07", "v3":"2012-02-07"}],
正如你可以看到我已刪除了幾個變量並將日期變量插入到相同的子句中。
所以我的quiestion是這樣的。在Vaadin中,我如何修改Vaadin創建Json響應的方式?我目前使用BeanItemContainer來保存這樣的對象:
public BeanItemContainer getPagedDataSource(){
List<Object> mylist = DAO.getDAO().createQuery(query, index, max);
return new BeanItemContainer<Object>(type, mylist);
}
感謝您的任何幫助或反饋!
/Marthin
Vaadin我決定離開Json一個人。你說得對,我對json感到厭煩。 Thx幫忙! – Marthin 2011-04-01 13:54:50