Пожалуйста, у меня есть HTML-таблица, в которую я хочу загрузить данные JSON через AJAX из базы данных, а также реализовать встроенное редактирование с использованием библиотеки X-Editable, но после загрузки я не могу редактировать ячейки напрямую
<table id="curtable" data-toggle="table" data-pagination="true" data-search="true" data-show-columns="true" data-show-pagination-switch="true" data-show-refresh="true" data-key-events="true" data-show-toggle="true" data-resizable="true" data-cookie="true"
data-cookie-id-table="saveId" data-show-export="true" data-click-to-select="true" data-toolbar="#toolbar">
<thead>
<tr>
<th data-field="Description" data-editable="true">Description</th>
<th data-field="ShortName" data-editable="true">Short Name</th>
<th data-field="Symbol" data-editable="true">Symbol</th>
<th data-field="Country" data-editable="true">Country</th>
<th data-field="Active" >Active</th>
<th data-field="isFuntional">Functional</th>
<th data-field="ExRate" data-editable="true">Rate</th>
</tr>
</thead>
</table>
Ниже приведен вызов AJAX, после вызова я не могу щелкнуть любую ячейку для редактирования, но при вводе данных вручную с помощью тегов tr и td я могу редактировать ячейки
$.ajax({
url: 'RhemaServices.asmx/GetCurrencies',
type: 'POST',
dataType: 'json',
contentType: "application/json; charset-utf-8",
success: function (data) {
datatableVariable = $('#curtable').DataTable({
data: data,
responsive: true,
columns: [
{ 'data': 'Description' },
{ 'data': 'ShortName' },
{ 'data': 'Symbol' },
{ 'data': 'Active' },
{ 'data': 'isFuntional' },
{ 'data': 'ExRate' }
],
//,
columnDefs: [
{
"targets": 4,
render: function (data, type, row) {
if (data === true) { return "Yes" } else { return "No" }
}
},
{
"targets": 5,
render: function (data, type, row) {
if (data === true) { return "Yes" } else { return "No" }
}
}
]
});
}
});