MVVM

by lhoeppner

HTML

<script src="http://cdn.kendostatic.com/2013.3.1119/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.3.1119/styles/kendo.mobile.all.min.css">
<div id="dialog2">initial content</div>

JavaScript

function numberOfHandlers(widget, eventName) {
        if (widget._events.hasOwnProperty(eventName)) {
            return widget._events[eventName].length;
        }

        return 0;
    }

    var dialog = $("#dialog2").kendoWindow().data("kendoWindow");
    dialog.bind("activate", function () {});

    console.log(numberOfHandlers(dialog, "activate")); // logs "1" (one handler for the activate event)
    console.log(numberOfHandlers(dialog, "refresh")); // logs "0" (no handlers for the refresh event