私のjavascriptファイルでは、ステートメントのようなlinqクエリを使用して結果を表示したいと思います。以下は、私のビューモデルと、情報を取得する方法に関する情報です。
var viewModel = {
RosterRoleTypes: ko.observableArray([])
};
// the ViewModel for the array of RoleTypes
var roleTypesViewModel = function (data) {
roleTypesViewModel.AddRoles(data);
}
// Adds multiple roles to the array of RoleTypes
roleTypesViewModel.AddRoles = function (data) {
$.each(data, function (index, value) {
roleTypesViewModel.PushRole(value);
});
};
//Add a single role to the array of Roles
roleTypesViewModel.PushRole = function (role) {
viewModel.RosterRoleTypes.push(new roleViewModel(role));
}
// the ViewModel for a single Role
var roleViewModel = function (data) {
var _self = this;
_self.ContentRole = ko.observable(data.ContentRole);
_self.RoleName = ko.observable(data.RoleName);
_self.RoleRank = ko.observable(data.RoleRank);
_self.UserCount = ko.observable(data.UserCount);
};
私OnSuccess
のgetメソッドでは、次のようなことをしたいと思います:
var results = Enumerable.From(viewModel)
.ForEach(RoleTypes){ show RoleName and UserCount}
Enumerable.From... を使用してそのステートメントを適切に記述するにはどうすればよいですか?