我有一个网格,第一列有一个模板
columns:
[
{
field: "KedocTitle", template: "<a href='#=FileRef#'
所以#= FileRef#正确地带来了URL,用户可以转到那个页面。 现在我需要在一个大工具提示中显示该页面。 所以我补充说:
ChronGrid.table.kendoTooltip({
filter: "td:nth-child(1)", //this filter selects the first column
position: "right",
width: 900,
height: 700,
content: { url: "#=FileRef#"
}
}).data("kendoTooltip");
结果是工具提示中显示的页面相同,而不是#= FileRef#的URL。
任何想法怎么做?
答案 0 :(得分:0)
在这种情况下,content: { url: "#=FileRef#" }
表达式不会在网格单元格模板的上下文中动态评估,这就是"#=FileRef#"
被视为同一网页网址的原因。
您有三种选择:
dataBound
事件中的每个表格单元格初始化一个单独的Tooltip实例。content
setting。该函数应返回包含内容的字符串。requestStart
和Ajax,类似于Loading content with AJAX