【问题标题】:Datatables is acting differently on different screen resolutions数据表在不同的屏幕分辨率上表现不同
【发布时间】:2017-04-28 07:23:50
【问题描述】:

我的数据表有很多条目,并且在主表的每一行都有子表。

我在我的表格中实现了这种操作,只是进行了一些更改,因此它是子行内的表格。 https://datatables.net/examples/server_side/row_details.html

我有一个问题,当我运行包含数据表的页面时,会以不同的分辨率显示不同的内容。在 1080p 上按预期工作,它显示按钮,如果单击该按钮,您将看到子表,但如果我以较小的分辨率执行页面,则不会显示该按钮。图片显示了按钮在较低分辨率下是如何消失的。

enter image description here

【问题讨论】:

  • 我认为您只是在使用Row_Detail 功能。如果要定位多个屏幕,则必须使用 Responsive DataTable 扩展。

标签: javascript css asp.net-mvc responsive-design datatables


【解决方案1】:

对于不同的分辨率,数据库的行为不同是没有意义的。看看你的 ui 或后端层。对于不同的分辨率,ui 的行为应该不同,因此您可能对不同的分辨率有不同的业务逻辑。

例如,当显示按钮时,该按钮的初始化操作可能会触发查询。恰恰相反,当按钮未显示时,查询可能无法正常工作并且数据未加载。这取决于你的逻辑。看看你的实现。

【讨论】:

  • 基本上就是将Datatable插件实现成table标签,除了Datatables自己的实现外,实际上并没有更多的实现。
  • 我明白了。可以调试插件吗?那么应该有一个错误。
  • 哎呀,真是个奇怪的东西,从来没有见过这样的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多