У меня есть немного уникальная ситуация, я надеюсь, что нокаут js обеспечивает способ для этого.Нокаут foreach с вложенными таблицами
I имеют следующую структуру:
Order = function() {
var self = this;
self.Name = 'default';
}
Customer = function() {
var self = this;
self.Name = 'default';
self.Orders = [];
}
У меня есть следующая таблица
<table>
<thead>
<tr>
<th>Customer Name</th>
</tr>
</thead>
<tbody data-bind="foreach: CustomerArray">
<tr>
<td data-bind="text: Name"></td>
</tr>
</tbody>
</table>
Так что это здорово, это дает мне список всех моих имен клиентов.
Теперь для второго шага я ДОЛЖЕН форматировать таблицу таким образом, чтобы она отображалась. Название заказа, затем Имя клиента на дне:
Customer Name (TH LABEL)
Order1
Order2
Order3
Smith, Frank
Я пришел с идеей вложенности моего массива заказа путем включения TBODY внутри каждой итерации клиента, но мне не нравится этот подход, поскольку ширина столбца от заказа к клиенту не выравниваются, так как они разные таблицы.
Есть ли у кого-нибудь хорошие способы решения моей необычной проблемы?
Спасибо!
Удивительно ... я смотрел документацию, на которую вы ссылались, не мог быть более подходящей для того, что я пытаюсь выполнить !! – mvcNewbie