'js' => ' var rows = '.json_encode([ 1 => array_merge(range(101, 111), [198]), 2 => [201, 202, 203, 204, 205, 298], 3 => array_merge(range(301, 314), [398]), 4 => array_merge(range(401, 405), [498]), 5 => array_merge(range(501, 504), [598]), 6 => array_merge(range(601, 609), [698]), 7 => [701, 702, 798], 8 => [801,802, 898], ]).'; $headers = []; for (key in rows) { $headers.push($("tr[rnum=" + key + "]")); var row = rows[key]; $(row).each(function (index, item) { $("[rnum=" + item + "]").css({"font-weight": "200", "border-top": "none"}).hide() .prepend(" "); }); } $(".pr-cell-head").attr("colspan", 2); $($headers).each(function (index, item) { var $item = $(item); $item.css("font-weight", "bold") .find("td:first").html("+"); $(item).on("click", function () { var $this = $(this), rnum = +$this.closest("[rnum]").attr("rnum"), cnum = +$this.closest("[cnum]").attr("cnum"), flag = $("[rnum=" + rnum + "] td:first"); flag.find("span").toggle(); var toToggle = rows[rnum]; $(toToggle).each(function (key, val) { $("[rnum=" + val + "]").toggle(); }); }); }); ', 'css' => ' pr-question-main td[cnum] { width: 35px !important } ',