Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在剑道UI中单击自定义工具栏时如何调用函数?_Javascript_Kendo Ui - Fatal编程技术网

Javascript 在剑道UI中单击自定义工具栏时如何调用函数?

Javascript 在剑道UI中单击自定义工具栏时如何调用函数?,javascript,kendo-ui,Javascript,Kendo Ui,我想创建一个自定义工具栏。这是我的密码: toolbar:[{ text: "Go to Add User Page", className: "k-grid-custom", imageClass: "k-add" }], function createUser(){ alert('Hello World'); } 我想在单击此按钮(自定义工具栏)时调用名为createUser的函数。如何使之成为可能?您可以向按钮添加一个唯一的类,然后使用该类绑定到clic

我想创建一个自定义工具栏。这是我的密码:

toolbar:[{
    text: "Go to Add User Page",
    className: "k-grid-custom",
    imageClass: "k-add"
}],

function createUser(){
    alert('Hello World');
}

我想在单击此按钮(自定义工具栏)时调用名为createUser的函数。如何使之成为可能?

您可以向按钮添加一个唯一的类,然后使用该类绑定到click事件

toolbar:[{
    text: "Go to Add User Page",
    className: "myCustomClass",
    imageClass: "k-add"
}],

$(".myCustomClass").click(function() {
    alert("Click!");
});
功能测试(e){
返回“”;
};
功能测试_fn(){
window.location=”http://www.google.com";
};
工具栏:[{
名称:'add_user',
模板:'#=test()#'
}],
  • 首先,我必须创建一个函数来定制按钮并添加onclick事件
  • 然后我不得不做一个新的函数来听这个事件

  • 为什么要使用函数返回模板?所以这不起作用?工具栏:[{name:'add_user',模板:'}]我在我的一个应用程序中使用了完全相同的技术,没有问题。也许你在某个地方弄乱了语法。但是如果我有编辑模式并重定向到另一个编辑页面,以便我需要该编辑模式id和该id,我不知道如何使用onclick和window.location java脚本函数创建自定义编辑模式,它会给出一个错误,因为您不能使用href=“#”因为hashtag不能像在模板中那样使用。如果您要使用href=“javascript:;”它将起作用。
    function test(e){
          return '<a class="k-button" href="#" id="toolbar-add_user" onclick="test_fn()">Add User</a>';
     };
    function test_fn(){
            window.location = "http://www.google.com";
    };
     toolbar:[{
            name:'add_user',
            template:'#= test()#'
    }],