无论如何,我可以检查一下剑道ui网格是否在databoud上有记录?
如果记录为空,以下代码将抛出错误,因为我尝试修改编辑按钮
function GridOnDataBound(e)
{
var innerContent = $(".k-grid-delete").html().replace("Delete", "");
$(".k-grid-delete").html(innerContent);
var grid = $('#Grid').data('kendoGrid');
if(grid != null)
{
var innerContentEdit= $(".k-grid-edit").html().replace("Edit", "");
$(".k-grid-edit").html(innerContentEdit);
}
}
答案 0 :(得分:4)
在databound
事件处理程序中,您只需使用this.dataSource.total() === 0
来检查项目。
还有一个关于如何自定义默认编辑按钮here的示例。
答案 1 :(得分:1)
var noData = $('#Grid').data('kendoGrid').dataSource.data().length() == 0;
这将告诉您数据源中是否有一些数据。无论如何,我建议使用模板来做你正在做的事情并在模板中进行替换。