尝试在此案例中使用标识符查找模型中的列表taskId
可以taskId
参数化吗?
function buildGrid(taskId) {
var grid = jQuery("#myGrid");
grid.jqGrid({
//data: @Html.Raw(Json.Encode(Model.Tasks.Find(z => z.TaskId == (3051)).TaskConstraints )), // works
data: @Html.Raw(Json.Encode(Model.Tasks.Find(z => z.TaskId == (taskId)).TaskConstraints )), // does not work
datatype: 'local',
答案 0 :(得分:0)
解决方案是在客户端上搜索模型。
function buildConstraintGrid(taskId) {
//find the right TaskId
var taskData = jQuery.grep(@Html.Raw(Json.Encode(Model.Tasks)), function(obj) {
return obj.TaskId === taskId;
});
var grid = jQuery("#MyGrid");
grid.jqGrid({
data: taskData[0].TaskConstraints,
datatype: 'local',