【发布时间】:2015-07-04 21:55:10
【问题描述】:
我旋转了一个表格并通过 webapi controller 将其返回给我的 angurlarjs controller。根据返回方式,列标题是动态的。
问题:如何使用ng-repeat 和table 显示它?
网络接口:
[System.Web.Http.HttpGet]
public IEnumerable<dynamic> GetPayrollSampleList(int payrollId)
{
int schoolId = Convert.ToInt32(UserDataPieces(2));
int schoolBranchId = Convert.ToInt32(UserDataPieces(5));
DataTable dt = new DataTable();
dt = unitOfWork.FinanceRepository.GetPayrollSampleList(payrollId, schoolBranchId, schoolId);
foreach (DataRow row in dt.Rows)
{
ExpandoObject dynamicDto = new ExpandoObject();
foreach (DataColumn column in dt.Columns)
{
((IDictionary<String, Object>)dynamicDto).Add(column.ColumnName, row[column.ColumnName]);
}
yield return dynamicDto;
}
}
angularjs:
$scope.loadGrid = function (payrollId) {
dataService.getItems(baseAddress + '/GetPayrollSampleList', { payrollId: payrollId })
.success(function (data) {
$scope.myData = data;
})
.error(function () {
toastr.error("Error loading payroll");
});
};
用户界面:
【问题讨论】:
-
你先写代码了吗?
-
@Vineet 我已经将代码写成 angularjs。
-
有数据的对象是什么?你能举个例子吗?
-
@Michelem 我添加了示例代码。
-
data输出也可以提供帮助。我的意思是数据样本。 (我想这行得通)
标签: html angularjs asp.net-web-api