Kendo ui 如何将自定义js功能添加到剑道工具栏按钮?

Kendo ui 如何将自定义js功能添加到剑道工具栏按钮?,kendo-ui,Kendo Ui,我正在为我的项目中的菜单项使用剑道工具栏。我有一个名为“新”的菜单,下面有几个子菜单 我想在点击子菜单时添加一个函数,这样我就可以相应地重定向页面。这是我的密码: for (var i = 0; i < subMenues.length; i++) { if (subMenues[i].Visible) { var tObject = {}; var imageSource = ResolveUr

我正在为我的项目中的菜单项使用剑道工具栏。我有一个名为“新”的菜单,下面有几个子菜单

我想在点击子菜单时添加一个函数,这样我就可以相应地重定向页面。这是我的密码:

 for (var i = 0; i < subMenues.length; i++) {

            if (subMenues[i].Visible) {

                var tObject = {};
                var imageSource = ResolveUrl(subMenues[i].Image);
                var actionurl = ResolveUrl(subMenues[i].ActionURL);

                tObject['text'] = "<img src='" + imageSource + "'/> " + subMenues[i].Name;                    
                tObject['click'] = function (e) {
                    alert(i);
                };

                //tObject['template'] = '#= ButtonClickHandler(1)#';
                items.push(tObject);
            }
        }

        return items;
for(变量i=0;i

但是在这里,每当我得到
I
的最后一个索引时,点击子菜单,即8。

我得到了一个解决方案。下面是我添加客户端函数的代码

 for (var i = 0; i < subMenues.length; i++) {

            if (subMenues[i].Visible) {

                var tObject = {};
                var imageSource = ResolveUrl(subMenues[i].Image);
                var actionurl = ResolveUrl(subMenues[i].ActionURL);

                tObject['text'] = "<img src='" + imageSource + "'/> " + subMenues[i].Name;
                tObject['id'] = actionurl;
                tObject['click'] = ButtonClickHandler;

                items.push(tObject);
            }
        }
for(变量i=0;i
您能在中创建一个简单的示例吗?