Динамическая фильтрация от внешней функции с Datatable - PullRequest
0 голосов
/ 16 октября 2019

Мне нужно отфильтровать, используя динамические параметры из формы сообщения. Но я не знаю, как отправить параметры с динамически сгенерированным именем ... см. Код ниже, надеюсь, это объясняет мою проблему.

$('#kt_search').on('click', function(e) {
e.preventDefault();
var frm_data = $('#searchFrom').serializeArray();
$.each(frm_data, function(key, val) {

myData.comercial    = 23; //THIS WORKS

myData.val.name     = val.value; // THIS IS INCORRECT
});

table.table().draw();
}); 

1 Ответ

1 голос
/ 16 октября 2019

Предполагая, что val.name содержит имя свойства, вы можете получить доступ к динамическому свойству следующим образом:

myData[val.name]

Итак, чтобы установить значение:

myData[val.name] = val.value;

Вот демоверсия скрипки: https://jsfiddle.net/zephyr_hex/o98ykn72/4/

...