Jsgrid Subgrid - дочерняя сетка - PullRequest
0 голосов
/ 03 февраля 2020

Я работаю над JSGrid и пытаюсь создать вспомогательную сетку при щелчке строки. Все в порядке, просто подсетка не выравнивается по полной строке.

JS Сценарий

function buildTable() {
  data1 = [{
    "a": "Otto Clay",
    "b": "25"
  }, {
    "a": "Otto Clay",
    "b": "25"
  }]
   data2 = [{
    "a": "Oca",
    "b": "25"
  }, {
    "a": "asd",
    "b": "25"
  }]
  col = [{
    name: "a",
    type: "text"
  }, {
    name: "b",
    type: "text"
  }]
  $("#table").jsGrid({
    width: "100%",
    height: "auto",
    editing: false,

    data: data1,
    fields: col,

    rowRenderer: function(item) {
      var row = $("<tr>");
      var addressesGrid = $('<tr>').hide();
      addressesGrid.jsGrid({
        width: "100%",
        height: "auto",
        data: data2,
        fields: col
      })


      for(let key in item){
        if(item.hasOwnProperty(key)){
          var cell1 = $("<td>").addClass("jsgrid-cell").append(item[key])
          row.append(cell1)
        }
      }
      row.click(function() {
        addressesGrid.toggle();
      })
      return row.add(addressesGrid);
    }
  });
}
buildTable()

здесь выводится

Sample Output

однако я хочу, чтобы подсетка полностью покрывала столбцы родительской строки.

здесь работает та же скрипка

https://jsfiddle.net/yx1vbn7e/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...