当网格中没有项目时,无法引发警报

not able to raise the alert when there are no items in grid

本文关键字:发警报 项目 网格      更新时间:2023-09-26

我有用jquery编写的按钮单击功能,用于检查视图中网格中的行...如果剑道 UI 网格中没有行,它将引发警报....如下所示

 <div class="leftSideDiv">
    <input id="btnExport" type="submit" name="Command" value="Export to Excel" />
</div>

  $("#btnExport").click(function (e) {
    var grid = $('#costGridSelected').data("kendoGrid");
    var count = grid.dataSource.total();
    if (count <= 0) {   
         e.preventDefault();
        alert('No Selected Data To Export');           
    }       
  });

而且我在视图中有另一个文本框,当我在该文本框中输入值然后按 Enter 按钮时.. 上面的函数正在调用.....它正在发出警报(我不想这样做)....

我尝试了另一种方法来防止这种形式行为,如下所示

 $("#btnExport").click(function () {
    var grid = $('#costGridSelected').data("kendoGrid");
    var count = grid.dataSource.total();
    if (count <= 0) {          
        alert('No Selected Data To Export');
        return false;
    }       
});

在这种情况下,当用户在文本框中输入值然后按 Enter 按钮时,我没有发出警报,但如果网格中没有项目,我无法引发我需要引发的警报......

请为此问题提出任何想法和解决方案。提前非常感谢..

$("#btnExport").click(function () {
    var grid = $('#costGridSelected').data("kendoGrid");
    var count = grid.Rows.Count;
    if (count > 0) {
        return true;
      }
      else
     {          
        alert('No Selected Data To Export');
        return false;
    }       
});

试试这个....