第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 JQuery 數(shù)據(jù)表顯示匿名類型?

如何使用 JQuery 數(shù)據(jù)表顯示匿名類型?

C#
猛跑小豬 2021-10-09 14:02:46
獲取動態(tài)對象并使用以下代碼將其轉換為 Json 后:dynamic realTimeData = db.Database.DynamicSqlQuery("exec QueryRealTimeData @treeId", new SqlParameter("@treeId", treeId));int draw = Request["draw"] != null ? int.Parse(Request["draw"]) : 1;var jsonDataTemp = new {  data = realTimeData,    draw = draw};return Json(jsonDataTemp, JsonRequestBehavior.AllowGet);發(fā)現(xiàn)轉換的Json格式(下面格式1)不是我需要的格式:{  "data": [{    "B01-Rtd": 10.285,    "001-Rtd": 7.522,    "011-Rtd": 20.903  }, {    "B01-Rtd": 10.031,    "001-Rtd": 7.518,    "011-Rtd": 20.903  }],  "draw": 1}我實際上需要將 JQuery DataTables 的數(shù)據(jù)源轉換為以下格式(格式 2):[{  "COLUMNS": [    {"title": "B01-Rtd"},    {"title": "001-Rtd"},    {"title": "011-Rtd"}  ],  "DATA": [    ["10.285", "7.522", "20.903"],    ["10.031", "7.518", "20.903"]  ],  "draw": 1}]請問如何轉換為格式2,或者如何使用格式1的數(shù)據(jù)到DataTables數(shù)據(jù)源?注意我這個是動態(tài)生成的匿名對象,事先不知道是什么列,沒有顯式初始化列,需要動態(tài)生成類似兩種Json格式,然后使用類似下面的JS初始化DataTables:$('#example').dataTable({  "data": dataObject[0].DATA,  "columns": dataObject[0].COLUMNS});或者還有其他方法可以使用數(shù)據(jù)表顯示匿名類型嗎?
查看完整描述

1 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經驗 獲得超6個贊

var dataObject = [{

  "data": [{

    "B01-Rtd": 10.285,

    "001-Rtd": 7.522,

    "011-Rtd": 20.903

  }, {

    "B01-Rtd": 10.031,

    "001-Rtd": 7.518,

    "011-Rtd": 20.903

  }],

  "draw": 1

}];


var data = [],

  columns = [];


if (dataObject.length && dataObject[0].data.length) {

  columns = Object.keys(dataObject[0].data[0]).map(x => {

    return {

      title: x

    }

  });

  

  dataObject[0].data.forEach((item, index) => {

    var values = [];

    columns.forEach(x => { 

      values.push(item[x.title]);

    });

    data.push(values);

  });

}

console.log(columns);

console.log(data);


//$('#example').dataTable({

//  "data": data,

//  "columns": columns

//});


查看完整回答
反對 回復 2021-10-09
  • 1 回答
  • 0 關注
  • 198 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號