Javascript Datatable按钮展开/折叠行JQuery

Javascript Datatable按钮展开/折叠行JQuery,javascript,jquery,datatable,Javascript,Jquery,Datatable,我正在使用jQueryDataTable,我想添加一个按钮来展开/折叠表中的所有行。但是,当我已经展开行时,我有一个展开问题,我单击“展开”按钮。我首先展开的所有行现在已折叠,而另一行已展开。。或者如果我做相反的事情,他会被展开,而另一个会崩溃。。 即使我已经有一个展开行,如何展开所有行(折叠情况相同) 您的代码只有打开操作。关闭 table.rows('.parent').nodes().to$().find('td:first-child').trigger('click') var

我正在使用jQueryDataTable,我想添加一个按钮来展开/折叠表中的所有行。但是,当我已经展开行时,我有一个展开问题,我单击“展开”按钮。我首先展开的所有行现在已折叠,而另一行已展开。。或者如果我做相反的事情,他会被展开,而另一个会崩溃。。 即使我已经有一个展开行,如何展开所有行(折叠情况相同)


您的代码只有打开操作。关闭

table.rows('.parent').nodes().to$().find('td:first-child').trigger('click')

var table=$('#示例').DataTable({
响应:{
详情:{
类型:“列”
}
},
columnDefs:[{
类名:“控件”,
可订购:错误,
目标:0
}],
订单:[1,‘asc']
});
$(“#btn显示所有文档”)。在('click',expandCollapseAll)上;
函数expandCollapseAll(){
table.rows('.parent').nodes().to$().find('td:first child').trigger('click').length |
table.rows(“:not(.parent)”).nodes().to$().find('td:first child').trigger('click'))
}

展开/折叠
名字
姓
位置
办公室
年龄
开始日期
薪水
Extn。
老虎
尼克松
系统架构师
爱丁堡
61
2011/04/25
$320,800
5421
加勒特
冬天
会计
东京
63
2011/07/25
$170,750
8422
阿什顿
考克斯
初级技术作者
旧金山
66
2009/01/12
$86,000
1562
塞德里克
凯莉
高级Javascript开发人员
爱丁堡
22
2012/03/29
$433,060
6224
艾里
佐藤
会计
东京
33
2008/11/28
$162,700
5407
布瑞尔
威廉森
集成专家
纽约
61
2012/12/02
$372,000
4804

谢谢,这是为扩展工作的。。但是当这些行展开后,我再次单击按钮,这些行就不会折叠。。我在topicIt上编辑代码,当所有行都展开时,它将折叠。如果至少有一行已展开,是否要折叠行?是的,我要此。。对于我现在的情况,当所有行都展开时,我不能collpase@user1814879读了很多遍还不清楚你想要什么?给出完整的案例列表我更新了我的代码,但很奇怪同样的问题。。如果我展开一行并单击“展开/折叠”按钮,则展开另一行,并折叠第一行(例如:默认情况下,10行,我展开1行,我单击按钮,9行展开,这一行折叠)
table.rows('.parent').nodes().to$().find('td:first-child').trigger('click')