如何优雅地处理jqxgrid导出到excel错误?

时间:2016-03-04 09:08:25

标签: jquery excel jqxgrid

我正在使用jqxgrid来获取在Excel中导出的网格数据。当我过滤网格并且如果该过滤器选项存在匹配项时,网格将按预期显示为空。但是,当我尝试通过单击按钮将空网格导出到Excel时(让按钮ID为eXButton),我得到一个firebug错误There is no data that can be exported

目前我正在尝试禁用eXButton,如果网格为空(因为数据不是来自服务器,或者因为哪个网格没有数据而应用了过滤)。但是,我无法找出可以用来实现的网格方法或功能。

任何帮助都将在这里深表赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用jqxgrid API方法getrows()

  

获取所有行。返回Grid中加载的所有行的数组。如果过滤了网格,则返回的值是过滤记录的数组。

因此,您可以将此返回数组的length设置为启用或禁用按钮。