gpt4 book ai didi

c# - 当我在 gridview 中过滤行没有找到记录时如何禁用导出按钮

转载 作者:太空宇宙 更新时间:2023-11-03 23:03:46 25 4
gpt4 key购买 nike

在我的应用程序中,如果在过滤数据时在 GridView 中找不到记录,我使用数据表插件过滤 GridView 中的行,此时我只需要禁用导出按钮。我为此使用了下面的代码,但是当我开始过滤按钮禁用时它不起作用按钮禁用请帮助我在过滤 GridView 中找不到记录时禁用导出按钮。这里使用数据表插件过滤记录

谢谢

最佳答案

在创建 DataTable 的实例时,您需要声明一个回调属性,每次重绘数据表时都会调用特定的方法,这里如果您可以访问数据表对象,那么您可以检查重绘的数据表长度。如果它大于 0,则显示导出,否则隐藏它。

$('#example').dataTable({
"drawCallback": function( settings ) {
var api = this.api();
var dataLength = api.rows( {page:'current'} ).data().length;
if (dataLength == 0) {
document.getElementById('<%= btnExport.ClientID %>').disabled = true;
}
else {
document.getElementById('<%= btnExport.ClientID %>').disabled = false;
}
}
});

关于c# - 当我在 gridview 中过滤行没有找到记录时如何禁用导出按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42106533/

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