Kendo UI 网格在 ClientTemplate 中获取行 ID
Kendo UI Grid get Row Id in ClientTemplate
我有一个用于 KendoUI Grid 中列的自定义模板,我需要获取该行的 ID,以便将其传递给 Javascript 函数。我应该注意到,在 ClientTemplate 中,我有一些 Url.Actions 可以使用“#=Id#”访问 Id,但由于某种原因,它不适用于函数调用。
"#if (hasLogFile(#Id#)) {#" +
"<a role='button' class='btn btnAwesome' href='" + Url.Action("GetLogFile", "Run") + "/#=Id#' title='Log File'><i class='fa fa-file-text-o' aria-hidden='true'></i></a>" +
"#} else {#" +
"<a role='button' class='btn btnAwesome disabled-icon' title='Log File'><i class='fa fa-file-text-o' aria-hidden='true'></i></a>" +
"#}#"
我已经为hasLogFile();
(包括#=Id#
)的参数尝试了无数种方法。可以将一些东西传递给函数,例如各种 jQuery 对象或纯文本。只是获取Id的问题。
模板数据的包装方式使您可以在模板代码逻辑中直接引用它。
#if (hasLogFile(#Id#))…
变成
#if (hasLogFile(Id))…
我有一个用于 KendoUI Grid 中列的自定义模板,我需要获取该行的 ID,以便将其传递给 Javascript 函数。我应该注意到,在 ClientTemplate 中,我有一些 Url.Actions 可以使用“#=Id#”访问 Id,但由于某种原因,它不适用于函数调用。
"#if (hasLogFile(#Id#)) {#" +
"<a role='button' class='btn btnAwesome' href='" + Url.Action("GetLogFile", "Run") + "/#=Id#' title='Log File'><i class='fa fa-file-text-o' aria-hidden='true'></i></a>" +
"#} else {#" +
"<a role='button' class='btn btnAwesome disabled-icon' title='Log File'><i class='fa fa-file-text-o' aria-hidden='true'></i></a>" +
"#}#"
我已经为hasLogFile();
(包括#=Id#
)的参数尝试了无数种方法。可以将一些东西传递给函数,例如各种 jQuery 对象或纯文本。只是获取Id的问题。
模板数据的包装方式使您可以在模板代码逻辑中直接引用它。
#if (hasLogFile(#Id#))…
变成
#if (hasLogFile(Id))…