根据行的不同选择选项

时间:2013-09-06 16:46:36

标签: breeze knockout-2.0

我有一个像这样设置的表

<table class="table table-condensed">
        <thead>
            <tr>
                <th>Look</th>
                <th>Lease Company</th>
            </tr>
        </thead>
        <tbody data-bind="foreach: leaseApplicationLooks">
            <tr>
                <td data-bind="text: lookId"></td> 
                <td><select data-bind="options: $parent.leaseCompanies, optionsText: 'name', optionsValue: 'name', value: leaseCompany" /></td>
            </tr>
        </tbody>
    </table>

我的观点模型:

leaseCompanies(datacontext.lookups.applicationCompanies);

这将返回一个名称为type fields

的数组

根据我想要显示不同选项的行:

例如: 第1行,显示所有Type = 1,2 第2行,显示所有Type = 2

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

为您想要的每种类型设置不同的数组。如果它们的长度是动态的,那么设置leaseApplicationLooks的子可观察数组,并通过迭代您的租赁公司列表来填充它们。它实际上非常简单,只需使用普通的所有javascript循环