在流媒体音视频点播服务当中,我们经常会遇到视频网站、党政宣传门户的点播需求,在线教育、在线课堂点播教学,短视频点播等需求。EasyDSS能够完美实现这些点播需求,视频文件可以通过网页模块拖拽上传、通过接口调用上传,并且能够上传到指定的磁盘进行存储。

我们在某个EasyDSS定制项目的点播服务中增加了表单导出功能,该功能可以导出选中的点播通道信息,包括通道名称、视频时常等一系列信息。测试该功能时,在列表模式下选中通道,导出表单后先前的选中状态没有消失,但同时不能继续导出操作。

研究代码排查原因,是由于表格选中后将id存入了数组,而导出表单后将数组清空,数组内无数据,所以无法继续对选中的信息进行操作,因此无法继续导出。
为了解决该问题,我们需要对选中的通道状态进行优化,即通过定义一个将表格选中状态取消的方法来解决。

再下载后调用如下:

最后解决效果如下,表单导出完成后,通道的选中状态会被强制取消:
