【问题标题】:In a Kendo Grid how to add a alert when user selects a specific value in "items per page" dropdown?在剑道网格中,当用户在“每页项目”下拉列表中选择特定值时如何添加警报?
【发布时间】:2015-10-01 17:59:17
【问题描述】:

我创建了一个 Kendo UI Grid 并将 pageable 设置为 true 并添加了自定义页面大小。现在,如果用户在“每页项目”下拉列表中选择一个值,例如 10000,我想弹出一个警报。请建议我如何实现这一目标。

【问题讨论】:

标签: javascript jquery asp.net-mvc kendo-ui kendo-grid


【解决方案1】:

挂钩到 PageSize 下拉菜单的更改事件。

var grid = $("#grid").data("kendoGrid");
var pageSizeDropDownList = grid.wrapper.children(".k-grid-pager").find("select").data("kendoDropDownList");

pageSizeDropDownList.bind("change", function(e) {
   var pageSize = e.sender.value();
   if (pageSize == "10000")
     {
        // Do Something here
     }
});

【讨论】:

    【解决方案2】:

    像@JamieD77 一样,最简单的方法可能是编写自定义事件处理程序。

    尝试类似:

    <script>
     $(function(){
        $("#SomeStaticParentElement .k-grid .k-pager .k-dropdown select").on("change",function(){
             CallCustomFunction();
        });
     }):
    </script>
    

    【讨论】:

    • 你能提供更多信息而不是不工作吗?是否被触发?
    • 哦对不起....不是它也没有被触发。相反,当我在下拉菜单中选择一个项目时,它指向“k-item k-state-selected k-state-focused”
    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 2023-03-20
    • 2013-07-14
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    相关资源
    最近更新 更多