У меня есть этот код для определения 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
.