or
var MyTextbox = kendo.ui.Widget.extend( { init: function (element, options) { kendo.ui.Widget.fn.init.call(this, element, options); $(element).css("border-color", "#FF0000"); }, options: { name: "MyTextbox", }, events: ["dataBinding", "dataBound"], refresh: function() { var that = this; that.trigger("dataBinding"); that.trigger("dataBound"); } }); kendo.ui.plugin(MyTextbox); </script></head><body> <input data-role="MyTextbox" /> <input id="MyTextbox" /> <script> $(document).ready(function() { $("#MyTextbox").kendoMyTextbox(); }); </script></body></html>kendo.bind($(document.body), MVVM);<input data-role="MyTextbox" data-bind="value: valuerole" />