Я не вижу никакой связи между вашими ajax
и datatable
.
Чтобы ответить на ваш вопрос 1.
Да, вам нужно будет обновлять сетку каждый раз при изменении комбо, поскольку выборка данных будет зависеть от выбранной опции.
Если вы ищете, как его реализовать
Вот пример
$("#secquneceDropdownId").change(function() {
loadData();
});
function loadData(){
var dropdownSelected = $("#secquneceDropdownId").val()
var clientID = {
"isDropdownSelected" : dropdownSelected
}
$("#tblDeviceDetail").DataTable({
"columns": [
{ "data": "ip" },
{ "data": "apiPort" },
{ "data": "hostname" }
],
"ajax": {
"url": "/IdeaOfThings/listSequences",
data : JSON.stringify(clientID),
contentType : 'application/json; charset=utf-8',
dataType : "json",
"type": "POST",
"dataSrc": "[]",
}
});
}
, если ваш JSON похож на
[ { "ip" : "sfsdsdfs" , "apiPort" : "322", "hostname": "sfsdfsdf"},
{ "ip" : "5345345" , "apiPort" : "4444", "hostname": "sadfasds"}]