Как вернуть несколько значений из DataTables DataSr c Анонимная функция - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть этот код для определения DataTable:

$(function () {
  var yadcf_data_3;
  var oTable = $('#example').DataTable({
    "serverSide": true,
    "ajax": {"url": "/platform/elements/?format=datatables",
             "dataSrc": function(json){
               yadcf_data_3 = json.options.yadcf_data_3
               //this line returns the appropriate list of values
               console.log(yadcf_data_3)
               return json.data;
              }
            }
          });

   //this line returns undefined
   console.log(yadcf_data_3)

   //other stuff      

  yadcf.exRefreshColumnFilterWithDataProp(oTable, 3, yadcf_data_3);
});

Я пытаюсь получить доступ к yadcf_data_3 вне анонимной функции DataSrc. Как бы я возвратил два значения (json.data и yadcf_data_3) из анонимной функции?

Я попробовал это ...

"dataSrc": function(json){
               yadcf_data_2 = json.options.yadcf_data_3
               console.log(yadcf_data_3)
               d = json.data
               return {d:d,yadcf_data_3:yadcf_data_3};
              }

... что не привело к появлению данных в DataTable, и undefined до сих пор возвращается для yadcf_data_3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...