我有一個由KnockoutJS動態創建一個HTML表格...淘汰賽HTML表集團的母公司
我想表的輸出由父如下所示進行分組...
我該怎麼做?
<table class="table table-hover">
<thead>
<tr>
<th>Task ID</th>
<th>Task name</th>
<th>Parent</th>
</tr>
</thead>
<tbody data-bind="foreach: tasks">
<tr>
<td data-bind="text: TaskID"></td>
<td data-bind="text: TaskName"></td>
<td data-bind="text: Parent"></td>
</tr>
</tbody>
</table>
_
var viewModel = function(data) {
var self = this;
// variables
self.currentTask = ko.observable();
self.tasks = ko.observableArray([
{TaskID: 1, TaskName: "ManualItems", Parent: 3},
{TaskID: 2, TaskName: "Trades", Parent: null},
{TaskID: 3, TaskName: "Positions", Parent: null},
{TaskID: 4, TaskName: "Rec", Parent: 3},
{TaskID: 5, TaskName: "Cash", Parent: null},
{TaskID: 6, TaskName: "ReportA", Parent: 5},
{TaskID: 7, TaskName: "FileIn", Parent: 2},
{TaskID: 8, TaskName: "ReportB", Parent: 5}
]);
};
ko.applyBindings(new viewModel());
這也許可以幫助:https://stackoverflow.com/a/9877882/4065876或https://stackoverflow.com/a/14591715/4065876 –
確保您瞭解「分組「首先工作([示例](https://stackoverflow.com/questions/14446511/what-is-the-most-efficient-method-to-groupby-on-a-javascript-array-of-objects)) 。然後看看'ko.pureComputed'屬性。如果你無法弄清楚,請展示你已經嘗試過的內容,並指出確切的問題是什麼:) – user3297291