如何从网格数据表插件 jQuery 中清除数据
how to clear data from grid datatable plugin jquery?
我们使用数据表插件如下来绑定数据并显示在网格中。
productJs = {
apiBaseUrl: "/api/Admin/GetProductsPurchasedOrInCart",
dataTableID: "#products_Grid",
ready: function () {
alert('yyyy');
},
jqueryDatatableSetting: {
"aaSorting": [],
"aoColumns": [
{ "mDataProp": "ProductName" },
{ "mDataProp": "Quantity" },
{ "mDataProp": "unitPrice" }
]
},
jqueryDatatable: null,
bindJqueryControls: function (e) {
},
loadProducts: function (oderNo) {
//alert(oderNo);
var apiUrl = this.apiBaseUrl + '?IsPurchased=Y&OrderNo=' + oderNo;
$.ajax({
url: apiUrl,
type: "GET",
complete: function (resp) {
if (resp.status == 200 || resp.status == 201) {
$('#products_Grid > tbody').html('');
productJs.bindDatatable(resp.responseJSON);
} else if (resp.status == 404 || resp.status == 400) {
}
},
error: function () {
}
});
}
, bindDatatable: function (records) {
if ($("#products_Grid_wrapper").length == 0) {
//it doesn't exist
this.productdataTableID = $(this.dataTableID).dataTable(this.jqueryDatatableSetting);
} else {
var table = $(this.dataTableID).DataTable();
table.clear().draw();
}
if (records.length)
this.productdataTableID.fnAddData(records);
}
}
让我解释一下发生了什么:我有一个网格绑定 t''in 与上面 '' 相同,即 orderJs。我们希望当用户单击订单网格中的"详细信息"按钮时显示订单详细信息。订单网格也在使用数据表,因为我正在绑定产品的数据。
现在我做了什么: 我已经根据产品网格中的订单号完成了数据的绑定,它第一次工作正常。 意味着当我单击"订单详细信息"时,它会打开带有正确产品的弹出窗口。 现在我已经关闭了弹出窗口。 现在单击任何其他订单详细信息按钮, 现在,当弹出窗口打开时,它会获取旧订单的产品+新订单的产品。
我想在重新绑定产品网格之前将其清除。
我尝试了几件事,但没有运气,你们专家可以吗,请检查我做错了。
嗨,
我得到了答案.. 哇..
我刚刚通过添加"fnClearTable"函数更新了我的以下方法a
bindDatatable: function (records) {
if ($("#products_Grid_wrapper").length == 0) {
//it doesn't exist
this.jqueryproductDatatable = $(this.dataTableID).dataTable(this.jqueryDatatableSetting);
} else {
this.jqueryproductDatatable.fnClearTable();
}
if (records.length) {
this.jqueryproductDatatable.fnAddData(records);
}
}
感谢大家的支持... :)
相关文章:
- 单击jquery清除输入值
- 使用Jquery清除输入文本字段值
- 无法使用 jquery 清除值
- 如何在下拉事件更改时使用 jquery 清除或清空列表框
- 使用 jQuery 清除输入值的更好方法
- 如何使用 jquery 清除单个验证消息
- jQuery/Javascript:如何使用Javascript或jQuery清除文本框上的最近搜索
- jQuery清除日期选择器字段中的值,该值与未选中的复选框相关联
- 通过 jquery 清除 cookie
- 使用JQuery清除下拉列表
- 使用jquery清除元素的属性
- Jquery-清除或删除URL参数
- 使用javascript或jQuery清除IE中的选定选项
- 如何使用javascript或jquery清除gridview
- 使用JQuery清除文本字段
- 如何使用jquery清除未激活的内容
- 使用jquery清除select字段,但呈现问题
- 如何使用Jquery清除表格单元格中的数据
- 使用jquery清除(data)之后的内容
- Jquery清除和恢复下拉值