DataTables - 在页面加载时打开所有子行

时间:2016-05-23 15:56:55

标签: javascript jquery datatables

目前我的表有子行,其中有一个切换来打开第1列中的每一行。(我发现这个函数在线管理子行)如何更改这个以便子行总是打开所以我可以得到摆脱第一列。 https://jsfiddle.net/6k0bshb6/30/

var request = (HttpWebRequest)WebRequest.Create("http://www.example.com/recepticle.aspx");

var postData = "thing1=hello";
    postData += "&thing2=world";
var data = Encoding.ASCII.GetBytes(postData);

request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;

using (var stream = request.GetRequestStream())
{
    stream.Write(data, 0, data.Length);
}

var response = (HttpWebResponse)request.GetResponse();

var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

1 个答案:

答案 0 :(得分:5)

使用以下代码显示所有子行:

$("#example").DataTable().rows().every( function () {
    var tr = $(this.node());
    this.child(format(tr.data('child-value'))).show();
    tr.addClass('shown');
});

请参阅updated jsFiddle以获取代码和演示。

有关更多示例和信息,请参阅jQuery DataTables: How to expand/collapse all child rows