easyui DataGrid checkbox 根据后台传递过来的数据进行勾选

xiaoxiao2021-02-28  38

  [javascript]  view plain  copy function loadMessage() {      $('#pressure').datagrid({          height: 500,          url: '/Home/RealtimeData',          method: 'POST',          //queryParams: { 'id': OBJECTID },          idField: 'ID',          striped: true,          fitColumns: true,          singleSelect: false,          rownumbers: true,          pagination: false,          nowrap: false,          pageSize: 10,          pageList: [10, 20, 50, 100, 150, 200],          showFooter: true,          columns: [[              { field: 'ck', checkbox: true },              { field: 'ElementId', title: 'ElementId', width: 180, align: 'left' },              { field: 'Label', title: 'Label', width: 180, align: 'left' },              { field: 'Meter_Name', title: 'Meter_Name', width: 180, align: 'left' },              { field: 'Station_Un', title: 'Station_Un', width: 180, align: 'left' },              { field: 'MeasureAre', title: 'MeasureAre', width: 180, align: 'left' },              { field: 'DistrictAr', title: 'DistrictAr', width: 180, align: 'left' },              { field: 'Explain', title: 'Explain', width: 180, align: 'left' }          ]],          onBeforeLoad: function (param) {            },          onLoadSuccess: function (data) {              if (data) {                  $.each(data.rows, function (index, item) {                      if (item.Display == 1) {                          $('#pressure').datagrid('checkRow', index);                      }                  });              }          },          onLoadError: function () {            },          onClickCell: function (rowIndex, field, value) {            }      });  }  

在onLoadSuccess 事件中添加循环事件,如果display显示的是一,则将当前那一行设为选中状态。

转载请注明原文地址: https://www.6miu.com/read-2625995.html

最新回复(0)