Requested unknown parameter 2 for row 0
다음을 실행할 때 발생 하기 때문에 데이터에 문제가있는 것 같습니다.
var items = $('#items').DataTable({
dom: "<'row'<'col-md-6'l><'col-md-6'f>r>t<'row'<'col-md-6'i><'col-md-6'p>>",
paginationType: "full_numbers",
language: {
lengthMenu: "_MENU_ items per page"
},
processing: true,
serverSide: true,
stateSave: true,
ajax: {
url: "items/data",
method: 'post'
},
columnDefs: [
{
targets: ['th-image'],
searchable: false,
data: 'image_url',
render: function (data, type, full) {
return '<img src="' + data + '" alt="thumbnail" class="img-thumbnail" />';
}
},
{
targets: ['th-manufacturer'],
data: 'manufacturer',
render: function (data, type, full) {
var manufacturer = data.substring(0, 40);
if (data.length > 40)
manufacturer += '...';
return manufacturer;
}
},
{
targets: ['th-title'],
data: 'title',
render: function (data, type, full) {
var title = data.substring(0, 40);
if (data.length > 40)
title += '...';
return title;
}
},
{
targets: ['th-actions'],
data: 'actions',
searchable: false,
sortable: false
},
{
targets: ['th-id'],
data: 'id',
searchable: true,
visible: false
}
]
});
이 테이블에서 :
<table class="table table-striped table-bordered" id="items">
<thead>
<tr>
<th class="th-image">Image</th>
<th class="th-manufacturer">Manufacturer</th>
<th class="th-mpn">MPN</th>
<th class="th-upc">UPC</th>
<th class="th-title">Title</th>
<th class="th-actions">Actions</th>
</tr>
</thead>
<tbody></tbody>
</table>
필드는 image
, manufacturer
, title
및 actions
모두가 올바르게 표시하지만, mpn
및 upc
서버 데이터 응답 값을 갖는에도 불구하고 비어 있습니다.
값이 필요하지 않은 동일한 종류의 초기화 값을 사용하기 전에 이와 같은 DataTables를 만들었 columns
으므로 분명한 것이 누락되었을 가능성이 있지만 아직 찾지 못했습니다.
DataTables 1.10.7.
객체 배열을 반환하므로 columns
또는 columnDefs
옵션을 사용하여 모든 열 데이터를 정의해야합니다 . 로부터 수동 :
개체 사용의 단점은 각 열의 개체에서 사용해야하는 속성을 DataTables에 명시 적으로 알려야한다는 것입니다. 이것은
columns.data
및 / 또는columns.render
옵션을 사용하여 수행됩니다 .
문제를 해결하려면 아래와 같이에 대한 정의 mpn
및 upc
데이터 속성을 추가합니다 columnDefs
.
{
targets: ['th-mpn'],
data: 'mpn'
},
{
targets: ['th-upc'],
data: 'upc'
},
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다