jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 我还需要什么来使kendo网格的自定义工具栏命令工作?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_4@
我需要向我的kendo-grid添加一个自定义工具栏命令,所以我搜索了关于 grid#configuration-toolbar的kendo-ui文档,我发现了

我为我的工具栏创建了一个自定义命令(在此问题Adding custom button to KendoGrid Toolbar Issue中也有建议)

toolbar: [
    {
        name: "copyRows",text: "Copy Rows",click: function (E) {
            alert('test');
        }
    },],

具有click事件处理程序的附加属性,如命令columns.command.click Function的文档中所述:

…但是它不会触发click事件并且警报不会显示.

你知道在这里缺少什么吗?

我测试的完整代码如下所示:

$("#grid").kendoGrid({
    columns: [{
        field: "name"
    },editable: true,toolbar: [{
        name: "create",text: "New Row"
    },{
        name: "copyRows",datasource: {
        data: [{
            name: "Jane Doe"
        }],}
});

jsfiddle for custom toolbar command

@H_502_4@

解决方法

我找到了解决方案.对于一些奇怪的未记录的原因,toobar命令与列命令不是相同的命令,并且不能以相同的方式自定义.他们唯一的共同点是工具栏命令可以调用列命令.工具栏中似乎没有点击事件:

$("#grid").kendoGrid({
    columns: [{
        field: "name"
    },{
        command: [{
        name: "customcatommand",text: "column Command",click: function(E){
            alert('column Command');
        }
    }]
    } ],{
        // This actually calls the column command with the same name.
        name: "customcatommand",text: "Toolbar Command",// The click event never gets fired.
        click: function (E) {
            alert('Toolbar Command');
        }
    },}
});

demo at jsfiddle

但我不想在每一行中都有一个额外的按钮,只是为了使工具栏命令工作,所以解决方案是使用自定义事件处理程序的工具栏自定义模板:

$("#grid").kendoGrid({
    columns: [{
        field: "name"
    }],toolbar: [{
        template:
            '<a class="k-button k-button-icontext k-grid-add" href="\\#"><span class="k-icon k-add"></span>New Row</a>' +
            '<a class="k-button k-grid-custom-command" href="\\#">Toolbar Command</a>'
    }],}
});

$('a.k-grid-custom-command').click(function (E) {
    alert('Toolbar Command');
});

demo at jsfiddle

@H_502_4@ @H_502_4@
@H_502_4@
@H_502_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的jQuery相关文章

由于是触摸屏,所以需要一款JS虚拟键盘。上网找了一个好用的VirtualKeyboard,作了修改。 修改该插件参的博客文章:http://www.cnblogs.com/xinggong/arch
HashMap代码(这种实现方式是错误的,错误原因:代码中_map、_length变量是HashMap的所有实例共用的): /** * HashMap * 2021年09月09日 */ (functi
一、引用CSS和JS:View Code二、HTML:View Code三、JS:$(function () { var @R_649_10586@l = parseInt(&quot;@(ViewBag.@R_649_10586@l)
JS数字键盘,JS小键盘CSS代码:#numberkeyboard{ border: 1px solid #b3b3b3; BACkground: #f2f3f7; height: 285px; ma
C.js代码: /** * 有BUG */ (function (global) { var _id; var _map; var _length; global.C = function () {
一、节点模糊搜索功能:搜索成功后,自动高亮显示并定位、展开搜索到的节点。二、节点异步加载:1、点击展开时加载数据;2、选中节点时加载数据。前台代码如下:View Code View Code后台代码(
需求:页面显示教师信息列表,列表中每一条数据显示图片滚动插件,每张图片的长宽及长宽比例各不相同。 前提条件:美工把静态页面写好 HTML代码: @using Models; @{ List&lt;cm
示例代码: marker.addEventListener(&quot;click&quot;, function(){ if (!window.markerClicked) { window.mar

大佬总结

以上是大佬教程为你收集整理的jquery – 我还需要什么来使kendo网格的自定义工具栏命令工作?全部内容,希望文章能够帮你解决jquery – 我还需要什么来使kendo网格的自定义工具栏命令工作?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。