1

我对过滤器按钮有疑问:当某些客户端选择所有必填字段时,必须过滤网格,否则必须显示弹出消息:“选择所有必填字段”。

在我的小提琴中,我有 3 个下拉菜单和 2 个日期选择器。当我们选择所有而不是 filterbutton 过滤数据时,它必须显示消息。在这个小提琴下拉列表中不使用网格,因为我没有在下拉列表和网格之间放置任何代码,但 datetimpicker 正在工作。

这个小提琴中,我需要显示弹出验证。这里都是必修领域

代码:

if(datetimepicker1 ===""&&datetimepicker2 ==="") {
    $("#filter-msg").data("kendoWindow").center().open();
}

这样我就可以了,但我想验证所有 5 个控件

4

1 回答 1

3

我建议您在按钮的click情况下添加测试filter

$("#filter").on("click", function () {
    var mindate = $('#datetimepicker1').data("kendoDatePicker").value();
    var maxdate = $('#datetimepicker2').data("kendoDatePicker").value();

    // Check if min date has been filled
    if(!mindate) {
        alert("You have not filled the min date...");
        return false;
    }

    // Check if max date has been filled
    if(!maxdate) {
        alert("You have not filled the max date...");
       return false;
    }

    // the rest of your logic...
}

代替alert,您可以放置​​窗口 ( $("#filter-msg").data("kendoWindow").center().open();),但您应该保留return false后,以免过滤结果...

于 2013-04-09T08:46:04.970 回答