【发布时间】:2016-03-23 11:57:16
【问题描述】:
我有一个 Kendo mvc Grid 并使用客户端模板作为列,我在模板中编写了一个 javascript 函数来返回脚本块,但它似乎不起作用并且没有 javascript 错误。我也尝试直接将脚本写入客户端模板,但它也不起作用。
//客户端模板中的html
.Columns(columns =>
{
columns.Template(e =>
{ }).ClientTemplate(
"<div class='table-responsive'>" +
"<table border='0' class='table' >" +
...................................
"</table>" +
"</div>"+
"#=AlignDiv(Id)#"
);
})
//将脚本块作为字符串返回的javascript函数
<script type="text/javascript">
function AlignDiv(Id) {
var result = "<script> $('.calDiv"+Id+"').map(function () {" +
"return $(this).Height();" +
"}).get()," +
"maxHeight = Math.max.apply(null, heights);" +
"$('.calDiv" + Id + "').height(maxHeight);" +
"alert('test')<\/script>";
return result;
}
非常感谢, 丹尼斯
【问题讨论】:
标签: javascript jquery asp.net-mvc kendo-grid kendo-asp.net-mvc