料青山看我應(yīng)如是
2018-12-21 19:14:09
公司目前有個(gè)需求,就是生成類似曠工表的一個(gè)功能。目前生成相應(yīng)數(shù)據(jù)的邏輯已近寫(xiě)好了,在展示上有些問(wèn)題。因?yàn)橐笫窃谇岸诉x一個(gè)startDate和endDate,然后返回這個(gè)時(shí)間段的符合的數(shù)據(jù),因?yàn)闀r(shí)間段是不固定的,所以我用了List<Map<String,String>>這個(gè)格式。生成的數(shù)據(jù)是:現(xiàn)在是想拿到這個(gè)maps,然后把map的key作為datagrid的列,map的value作為值,動(dòng)態(tài)的顯示結(jié)果。請(qǐng)問(wèn)各位大佬有啥好的解決辦法嗎?感激不盡!
1 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
利用 datagrid loadFilter 屬性
返回要顯示的過(guò)濾數(shù)據(jù)。該函數(shù)有一個(gè)參數(shù) 'data' ,表示原始數(shù)據(jù)。您可以把原始數(shù)據(jù)變成標(biāo)準(zhǔn)數(shù)據(jù)格式。該函數(shù)必須返回標(biāo)準(zhǔn)數(shù)據(jù)對(duì)象,含有 'total' 和 'rows' 屬性。
舉個(gè)栗子:
loadFilter:function(data){
console.log(data); // 這是你加載到的原始數(shù)據(jù),調(diào)試到console上方便查看
var Obj = {};
Obj.total = data.empid;
Obj.rows = data.maps; // 類似的取出(轉(zhuǎn)換數(shù)據(jù))
return Obj; // 再輸出給控件加載
}
添加回答
舉報(bào)
0/150
提交
取消