**這是正常工作**DataTable的篩選器屬性不工作時重新加載頁面jQuery的阿賈克斯
<div class="col-xs-12">
<div class="col-xs-3"></div>
<div class="col-xs-5">
<asp:TextBox ID="txtSearch" class="form-control" placeholdr="Enter the key to search" runat="server"></asp:TextBox>
</div>
<div class="col-xs-2">
<asp:Button ID="btnSearch" class="btn btn-info btn-flat" data-toggle="popover" data-placement="top" data-content="Please Select a Category" Text="Go" OnClientClick="javascript:return Validation();" runat="server" />
<div id="divMsg" style="display: none;">
<img src="../Images/Preloader_3.gif" width="40" />
</div>
</div>
</div>
</div>
<!--Select Book Details | OLM_Se_Book -->
<table id="example1" class="table table-responsive" >
</table>
阿賈克斯我的aspx代碼
$("[id$=btnSearch]").click(function() {
var v = $("[id$=rdSearch]").find("input:checked").length;
if (v == 0) {
$('[data-toggle="popover"]').popover();
return false;
}
val = $("[id$=rdSearch]").find("input:checked").val();
val1 = document.getElementById('<%=txtSearch.ClientID%>').value;
if (val != "" && val1 != "") {
$.ajax({
url: 'Home2.aspx',
type: 'GET',
data: 'Radio='+encodeURIComponent(val)+'&Txt='+encodeURIComponent(val1),
dataType: "html",
success: function (response) {
$('#example1').html(response);
$('#example1').DataTable();// This code work when pages loads but not working when it reloads
},
error: function (response) {
alert(response.responseText);
},
failure: function (response) {
// alert(response.responseText);
}
});
}
});
});
DataTable中正常工作對我的第一次點擊但是當再次點擊數據加載正常,但過濾和排序工作不正常。 這裏的數據從頁面Home2.aspx加載,所有這一切都很好。請幫忙 。
當數據表是初始化它創建包裝的div並插入包裝裏面的div你的餐桌。所以當你第二次嘗試初始化數據表時,該表已經在包裝器div中。所以它不能正確初始化。所以你的過濾器工作不正常。 –
@VigneshPandi感謝您的回覆。你能建議它的任何解決方案? – Jks
使用答案中提到的第二種解決方案 –