我创建了一个页面,其中有一个包含几列的表格。我使用了数据表,最初显示了 10 条记录。在第二列中,我有一个带有“.inittags”类的输入框,并且我已将 jquery tagsinput 添加到第二列的所有输入框中。
我已经像这样初始化了数据表
var oDataTable = $('#recordstable').dataTable();
我已经以这种方式初始化了jquery标签输入
$('.inittags').tagsInput({
width : 'auto',
'placeholder' : 'Type Client Name',
'placeholderColor' : '#e2e2e2',
onAddTag : function(){
//
},
onRemoveTag : function(){
//
},
maxTags : 1,
autocomplete_url : function(request, response) {
if(request.term.length > 1){
$.ajax({
url : 'fetchDetails.php',
data : {'term' : request.term, 'fetchfor' : 'clients'},
type : 'POST',
dataType : 'json',
success : function(data){
response(data);
}
});
}
}
});
问题是,在第一页上它工作正常,因为所有 10 条记录都是可见的,然后当我单击下一个按钮时,它会显示最初隐藏的下 10 条记录。所以标签输入没有在最初隐藏的元素上初始化。
我该如何解决?