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

Javascript JQuery Datatables响应扩展:未为扩展行中的单元格保留列类,javascript,jquery,datatables,Javascript,Jquery,Datatables,我使用columnClass属性为属于不同列的单元指定不同的渲染(和事件处理) 当该表适合屏幕时,每个元素都会获得由其列的columnClass属性指定的类,我可以轻松地将一些呈现/处理函数挂接到元素上 但是,当某些列不适合页面并且我展开行(通过单击“+”按钮)时,单元格将重新排序,而不引用列的类。我查看了扩展列的单元格的自定义渲染器,也看不出单元格的列类是什么 理想情况下,我希望使用与表中定义的相同的自定义字段渲染器。有什么办法我能做到吗 例如: 假设我有3列:姓名、出生日期、薪水 我为列定义

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

当该表适合屏幕时,每个元素都会获得由其列的columnClass属性指定的类,我可以轻松地将一些呈现/处理函数挂接到元素上

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

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

例如:

假设我有3列:姓名、出生日期、薪水

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

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

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

我希望得到具有dob_class属性的dob单元格和具有salary_class属性的salary单元格,因此我能够将同一个单元格渲染器链接到它们

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


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

对不起,不,目前不可能。它已针对代码提出,请参见,因此它位于待办事项列表中。我不知道为什么OP被否决了,这对我来说似乎有点不公平,因为这是一个有效的问题。

非常感谢您的回答!您是否有机会提出合理的解决方案?在自定义行渲染器中渲染扩展单元格时,我希望以某种方式确定columnClass是什么。一种解决方法是将这些类作为渲染的一部分重新应用,请参见下面的示例:在这里,渲染器正在创建行,您也可以这样做,同时为每行添加特定的类。