easyui datagrid 動態生成列
最近使用easyui 來最為前段框架,以前使用的是extjs,不使用它的主要原因是extjs過於龐大,不適合小型專案使用。
datagrid是比較常用的一個控制元件,並且有的時候我們需要並不知道一個table的列數是多少,甚至不知道每列的資料有哪些,這個時候就要動態生成列了,
使用easyui中的datagrid動態生成列還是比較容易的,下面開始程式碼:
前段程式碼:
<span style="font-size:14px;"> <table id="dataSnapTable" class="easyui-datagrid" style="width:100%;"
data-options="rownumbers:true,singleSelect:true,fit:true" pagination="true">
</table></span>
這裡沒有多餘的其他內容,主要就是為了說明一下動態列,
從後臺獲取資料可以使用ajax,websocket等等,也沒有什麼好說的主要是前端的js檔案處理的內容:
js程式碼:
<span style="font-size:14px;"> var names = data.names;
var columns = new Array();
var column = {};
column["title"] = '時間';
column["field"] = 'TM';
column["width"] = 150;
column["formatter"] = formatTime;
columns.push(column);
$.each(names, function (i, name) {
var column = {};
column["title"] = name;
column["field"] = name;
column["width"] = 120;
column["formatter"] = formatAV;
columns.push(column);
});
var json = $.parseJSON(data.value);
$('#dataSnapTable').datagrid({
columns: [
columns
]
}).datagrid('loadData', json);</span>
主要是先構造列,然後將列內容設定到對應datagrid中,這樣就可以動態設定列了。
相關文章
- easyui datagrid 禁止選中行UI
- Easyui datagrid 實現表格記錄拖拽UI
- WPF的DataGrid使用AutoGenerateColumns自動生成列的時候,控制列的寬度
- Mybatis如何動態生成插入的列及批次插入值MyBatis
- WPF --- 如何以Binding方式隱藏DataGrid列
- 靜態動態陣列陣列
- RDLC 動態列
- 動態陣列陣列
- WPF隨筆收錄-DataGrid固定右側列
- Winform下的Datagrid的列風格(4)—DataGridComboBoxTableViewColumnORMView
- 建立動態陣列陣列
- cmake:生成靜態庫和動態庫
- 動態生成簽名工具類
- WPF datagrid mvvm multi select via customize datagridMVVM
- 2-7 陣列:動態陣列陣列
- List介面(動態陣列)陣列
- mysql動態行轉列MySql
- 陣列004 動態建立一維陣列陣列
- 動態庫的生成和使用(二)
- Gin 如何動態生成模型 swagger 文件模型Swagger
- mysql 動態生成測試資料MySql
- Flutter 熱更新及動態UI生成FlutterUI
- 手動實現ArrayList動態陣列陣列
- 通過類名動態生成物件物件
- 使用form-create動態生成vue元件ORMVue元件
- 更快的輔助生成: 動態推測
- PHP--動態生成sql查詢表格PHPSQL
- 深挖JDK動態代理(二):JDK動態生成後的位元組碼分析JDK
- shared_ptr和動態陣列陣列
- 介面自動化之引數動態生成替換
- easyui應用(四)--- easyui擴充套件UI套件
- wpf datagrid樣式
- WPF DataGrid ItemsSource StaticResource
- 動手編寫—動態陣列(Java實現)陣列Java
- 使用.Net Core RT 生成標準動態庫
- 動態生成的html元素繫結click事件HTML事件
- jQuery動態生成html元素的幾種方法jQueryHTML
- 如何用程式碼動態生成ABAP型別型別
- JS如何動態生成變數名[重點]JS變數