gpt4 book ai didi

jquery - 在 Select(DropDown) 更改事件上重新初始化 Jquery DataTable

转载 作者:行者123 更新时间:2023-12-03 22:26:04 25 4
gpt4 key购买 nike

我正在使用 Jquery UI DataTable,它是在 select(DropDown) change 事件上填充的。在 PageLoad 上就可以了。当我执行下拉更改事件时,DataTable通过使用fnDestroy()进行重新初始化,但是的格式>DataTable 更改。下面是我的代码..

  campusChangeEvent = function () {
$('#cmbClassCP').on('change', function () {
$('#ClassRegistredDataTable').dataTable().fnDestroy();
GetAllClassbyCampus($('#cmbClassCP :selected').val());
});
},

GetAllClassbyCampus = function (id) {
var oTable = $('#ClassRegistredDataTable').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bServerSide": true,
"bRetrieve": true,
"bDestroy": true,
"sAjaxSource": "/forms/Setup/Setup.aspx/GetAllClassBycampus?CampusId=" + id,
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
"type": "GET",
"dataType": 'json',
"contentType": "application/json; charset=utf-8",
"url": sSource,
"data": aoData,
"success": function (data) {
fnCallback(data.d);
}
});
},
"aoColumns": [
{
"mDataProp": "RowNo",
"bSearchable": false,
"bSortable": false,
"sWidth": "20"
},
{
"mDataProp": "CampusName",
"bSearchable": false,
"bSortable": false,

},
{
"mDataProp": "ClassName",
"bSearchable": true,
"bSortable": false

},
{
"mDataProp": "Section",
"bSearchable": false,
"bSortable": false
},
{
"mDataProp": "Description",
"bSearchable": false,
"bSortable": false
},
{
"mData": null,
"bSearchable": false,
"bSortable": false,
"fnRender": function (oObj) {
return '<a class="edit" href="">Edit</a>';

}
}
]
});

我的表单在页面加载上看起来像..

enter image description here

DropDown 更改事件之后,如下所示..

enter image description here

任何帮助......

最佳答案

我已经用这个方法做到了..

 $('#ClassRegistredDataTable').dataTable().fnDestroy();

这将覆盖jquery.dataTables.cssdataTablecss

默认情况下它看起来像

table.dataTable {
margin: 0 auto;
clear: both;
width: 100%;
}

将其更改为..

table.dataTable {
margin: 0 auto;
clear: both;
width: 100% !important;
}

这对我有用..

关于jquery - 在 Select(DropDown) 更改事件上重新初始化 Jquery DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18670385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com