Kendo UI - 在 read().data() 中将参数传递给 JS 函数

Kendo UI - Pass parameter to JS function within read().data()

我需要将各种参数传回我的控制器方法,我可以通过以下方式完成:

来自模型的参数:

.Read(read => read.Action("CPos_Read", "Reporting", new { LocCode = "#=LocCode#" }))

来自Javascript方法的参数:

.Read(read => read.Action("CPos_Read", "Reporting").Data("GetFilters"))

function GetFilters() {

    var ParamList = [];
    var Param = ":";

    Param = "DateStart:";
    Param += $('#DateStart').val();
    ParamList.push(Param);

    Param = "DateEnd:";
    Param += $('#DateEnd').val();
    ParamList.push(Param);

    return { Params: ParamList }
}

我需要传递来自 kendo 网格模型的 LocCode 参数和来自 Javascript 函数的附加参数。换句话说,我需要能够将这两者结合起来传回我的控制器。

理想情况下,我希望能够将 LocCode 参数传递给我的 Javascript 方法。

我找到了将 kendo 网格的选定模型值传递到 Javascript 函数的工作语法:

.Read(read => read.Action("cPos_Read", "Reporting").Data("GetFilter(#=LocCode#)"))

在我发帖之前我研究了很长时间,但没有找到任何这样做的例子,尽管它看起来很简单。希望上面的代码对以后的人有所帮助。