如何在Kendo UI窗口中检测触发事件的按钮?

时间:2016-04-05 14:29:24

标签: javascript jquery kendo-ui kendo-window

我在Kendo UI Window上有两个或更多按钮,所有按钮都会在某些业务逻辑之后迟早调用.close()事件。

例如,屏幕下方:' 关闭'按钮将直接关闭窗口,但保存'按钮将检查某些条件,然后触发关闭。

enter image description here

现在,我在

上添加了条件
that.bind('close', function(){
     //check some condition
     // here if condition met, let the flow continue else call preventDefault()
});

单击该按钮时会触发此拦截。如何查看触发事件的按钮?

FYA,我扩展了Kendo UI Window小部件,因此that.bind()拦截已经到位。

2 个答案:

答案 0 :(得分:0)

$("#closeBtnId").bind("click", function () {

});

$("#saveBtnId").bind("click", function () {

});

答案 1 :(得分:0)

尝试在您的函数中添加一个事件,这样可以让您检查调用该函数的人员。像这样:

that.bind('close', function(e){
         var clickedButton = e.currentTarget || e.target || e.sender;
         //check some condition
         // here if condition met, let the flow continue else call preventDefault()
    });