Kendogrid在@ Html.ActionLink

时间:2015-12-04 20:31:05

标签: javascript c# jquery model-view-controller kendo-grid

我有一个带有重试状态和重试按钮的Kendogrid,如下所示: enter image description here

我有一个DataBound事件,它根据该状态将Status列中的每个单元格设置为特定颜色。重试有一个按钮,如果你点击它我想调用一个控制器动作,我已经能够用这个js代码:

function LineItems_Databound() {
    var grid = $("#Grid").data("kendoGrid");
    var data = grid.dataSource.data();

    $.each(data, function(i, row) {
        var status = row.Status;

        switch (status) {
        case "Retry":
            $($('tr[data-uid="' + row.uid + '"] td')[4])
                .css("background-color", "orange")
            .append('&nbsp @Html.ActionLink("Retry", "TestAction", "Home", null, new { @class = "k-icon k-retry" }) '); 
    }
    });
}

从功能的角度来看,点击后我想将状态更改为In-Progress,因为我们正在“重试”。但是,如下图所示,它会带来一个没有jquery / css的kendogrid:

enter image description here

这是我的TestAction控制器操作的代码:

public ActionResult TestAction()
    {
        TempData["Status"] = "In Progress";
        return RedirectToAction("Index", "Home");
    }

最后我的问题是,我做错了什么/我需要做些什么来获得这样的结果:

enter image description here

0 个答案:

没有答案