'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("<td style=\"width: 35px\"> </td>");
});
}
$(".pr-cell-head").attr("colspan", 2);
$($headers).each(function (index, item) {
var $item = $(item);
$item.css("font-weight", "bold")
.find("td:first").html("<span>+</span><span hidden>-</span>");
$(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 }
',