我有此数据表:
var table=$(opt.container).find(opt.table_id).DataTable({
autoWidth: false,
responsive: true,
pageLength: 10,
select: 'single',
deferRender: true,
rowId: 'uidNumber',
serverSide: true,
ajax: function(data, callback, settings){
self.user_page_size().then(function(response){
return self.user_list_page(data.start/data.length)
.then( (list_data)=>{
callback({
draw: data.draw,
data: list_data,
recordsTotal: response.len_pages*data.length,
recordsFiltered: response.len_pages*data.length
})
})
}).then(function(){
$(opt.container).find(opt.table_id).removeClass('d-none')
}).catch(
utils.handle_error_exception
)
},
columns:[
{'data': 'uidNumber'},
],
dom: 'rtp',
initComplete: opt.onReady
})
使用“选择”插件,“ rowId”和ajax。当我从第一页中选择一行时,转到第二页第二页,然后再次回到第一页,则第一页的行未被选中。...
我可以不使用“ select”插件,但是为什么不起作用?
PS :。
self.user_page_size()结果:
{"len_pages":8}
self.user_list_page(page_id)的结果与每个 page_id 不同。