代码之家  ›  专栏  ›  技术社区  ›  Vitaly Zakharenko

JQuery Datatables响应扩展:未为扩展行中的单元格保留列类

  •  0
  • Vitaly Zakharenko  · 技术社区  · 6 年前

    我使用columnClass属性为属于不同列的单元格指定不同的渲染(和事件处理)。

    当表适合屏幕时,每个元素都会获得由其列的columnClass属性指定的类,我可以很容易地将一些渲染/处理函数挂接到元素。

    但是,当一些列不适合页面并且我展开行(通过单击“+”按钮)时,单元格将重新排序,而不引用列的类。我查看了扩展列的单元格的自定义渲染器,也没有找到单元格的列类是什么。

    理想情况下,我希望使用与表中定义的相同的自定义字段渲染器。我有办法做到吗?

    示例:

    假设我有3列:name、dob、salary。

    我为列定义了3个类:name\u class、dob\u class、salary\u class。

    对于每个类,我使用jquery选择器,并为该列的每个单元格指定不同的呈现/行为。

    现在,我调整表的大小,使dob和SALAY溢出,然后单击“+”按钮展开感兴趣的行。

    我希望得到具有dob\u class属性的dob单元格和具有salary\u class属性的salary单元格,因此我能够将相同的单元格渲染器链接到它们。

    但是,****class属性没有分配(没有保留),我无法使用class属性与jquery链接****

    **您能否建议一种解决方案,允许我在展开行的单元格上保留column类**

    1 回复  |  直到 6 年前
        1
  •  1
  •   colin0117    6 年前

    抱歉,不,这目前不可能。已针对代码提出,请参阅 https://github.com/DataTables/Responsive/issues/93 ,所以它在待办事项列表中。我不知道为什么OP被否决了,对我来说似乎有点不公平,因为这是一个有效的问题。