1

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

 <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');           
    }       
  });

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

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

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

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

请任何人为这个问题提出任何想法和解决方案。提前谢谢了..

4

1 回答 1

0
$("#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;
    }       
});

尝试这个....

于 2013-10-09T07:14:34.933 回答