Javascript 条件在KendoUI列模板中未按预期工作
我通过API获取JSON数据,并使用KendoUI将其显示在表中Javascript 条件在KendoUI列模板中未按预期工作,javascript,java,kendo-grid,Javascript,Java,Kendo Grid,我通过API获取JSON数据,并使用KendoUI将其显示在表中 $scope.ReportViewGrid=函数ReportViewGrid(jsonData){ if(jsonData==null)返回; var fileName=“ReportView”; var grid=$(“#ReportViewGrid”).kendoGrid({ 工具栏:[{ 模板:“” }], 可编辑:false, 可过滤:正确, 可调整大小:正确, 可分页:{ 页面大小:10, 按钮数:5 }, colum
$scope.ReportViewGrid=函数ReportViewGrid(jsonData){
if(jsonData==null)返回;
var fileName=“ReportView”;
var grid=$(“#ReportViewGrid”).kendoGrid({
工具栏:[{
模板:“”
}],
可编辑:false,
可过滤:正确,
可调整大小:正确,
可分页:{
页面大小:10,
按钮数:5
},
columns:jsonData.columns,
数据源:{
数据:jsonData.children
},
}).数据(“kendoGrid”);
}
我发现使用data.xx在模板内部执行检查非常有用,如下所示:-
template = "# if(data.md5hash == ''){ #" +
" <span>#=fileName#</span> " +
" #} else {#" +
" <a style=\"cursor: pointer;\" onclick='expand(\"fileDetailForDuplicateFile\",\"#=encodeURI(fileName)#\",\"#=encodeURI(md5hash)#\")'>#=fileName#</a>" +
" # } #";
template=“#if(data.md5hash==”){#”+
“#=文件名#”+
“}否则{”+
“#=文件名#”+
" # } #";