您好,登錄后才能下訂單哦!
這篇文章主要講解了“EasyUI怎么使用DataGrid實現動態列數據綁定”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“EasyUI怎么使用DataGrid實現動態列數據綁定”吧!
EasyUI DataGrid動態列數據綁定實現方式并不是很發雜,請求到遠程數據后,通過其中一條列表數據獲取到列字段,然后在通過datagrid對數據進行綁定
$.getJSON(url, queryParams, function (result) { // 清空報表節點數據 $("#tbGrid").empty(); // 拼裝列頭 if (result && result.total > 0) { var columns = new Array(); $.each(result.rows[0], function (i, field) { var column = {}; column["title"] = i; column["field"] = i; columns.push(column); }); $('#tbGrid').datagrid({ height: 780, singleSelect: true, rownumbers: true, pagination: true, columns: [ columns // 列頭綁定 ], data: result.rows // 表格內容數據綁定 }); //分頁處理 var pager = $('#tbGrid').datagrid('getPager'); pager.pagination({ showRefresh: false, total: result.total, pageList: [50, 100, 200, 500], pageSize: queryParams.rows, pageNumber: queryParams.page, buttons: [{ text: '導出', iconCls: 'icon-redo', handler: function () { exportToExcel(queryParams); } }], onSelectPage: function (pageNumber, pageSize) { $(this).pagination('loading'); btnRefresh_onclick(pageNumber, pageSize); $(this).pagination('loaded'); } });
后臺返回的數據對象是按datagrid要求的格式數據返回的
public class EasyUIPageObject { public object rows { get; set; } public int total { get; set; } public object footer { get; set; } // 可選 }
感謝各位的閱讀,以上就是“EasyUI怎么使用DataGrid實現動態列數據綁定”的內容了,經過本文的學習后,相信大家對EasyUI怎么使用DataGrid實現動態列數據綁定這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。