我有两个简化的数组,如下所示:
USERS(用户名,公司ID)和 公司(公司ID,公司名称)
我希望按照公司名称对用户进行填充,希望不必直接向用户添加公司名称。
这可行,但是我得到的是companyid而不是公司名称:
ng-options="user as username group by user.companyid for user in users"
我想加入第二张桌子,以便获得公司名称。这样的查询可能吗?
ng-options="user as username group by company.Company for user in users inner join company in companies"
答案 0 :(得分:0)
我无法为此找到所需的解决方案,因此我将不胜感激。
但是,我添加了一个帮助功能,以便至少解决了该问题,即使不是完全希望解决的问题也是如此。在jquery中使用grep查找相应的公司。
在标记中:
ng-options="user as user.name group by getCompanyName(user.companyid) for user in users"
处于控制状态:
$scope.getCompanyName = function (compId) {
var compName = $.grep($scope.companies, function (company) { return company.companyid=== compId });
return compName[0].Name;
}