【问题标题】:KendoUI using icons instead of buttons for Custom CommandsKendoUI 使用图标而不是自定义命令的按钮
【发布时间】:2013-11-11 06:42:21
【问题描述】:

在 Kendo UI 中,是否可以在 KendGrid 中为自定义命令使用图标而不是按钮? 我需要这个,因为按钮的最小宽度似乎对我的页面来说太大了。 即使我指定宽度也不会减小。

    command: [ { name: "Edit",width: 10 ,text:"",imageClass: "k-icon k-i-pencil",
                click: function(e) {
                                    //some code
                                   }
             }]

【问题讨论】:

    标签: javascript kendo-ui kendo-grid


    【解决方案1】:

    您可能会覆盖 KendoUI 定义:

    .k-grid tbody .k-button, .k-ie8 .k-grid tbody button.k-button {
        min-width: 0;
    }
    

    在这里查看:http://jsfiddle.net/OnaBai/286F6/

    或者你可以尝试减少攻击性(减少附带影响):

    a.k-button.k-button-icontext.k-grid-Edit {
        min-width : 0;
    }
    

    在这里查看:http://jsfiddle.net/OnaBai/286F6/1/

    甚至少一点:

    #grid a.k-button.k-button-icontext.k-grid-Edit {
        min-width : 0;
    }
    

    我用id="grid" 将其缩小到一个特定的网格。

    在这里查看:http://jsfiddle.net/OnaBai/286F6/2/

    但如果你不想覆盖 Kendo UI 样式,你仍然可以这样做:

    $("#grid").kendoGrid({
        dataSource: myDataSource,
        columns: [
            {
                command: { 
                    name: "Edit",
                    text:"",
                    imageClass: "k-icon k-i-pencil ob-icon-only",
                    click: function(e) {
                        //some code
                    }
                }
            },
            ...
        ],
    });
    

    然后:

    $(".ob-icon-only", "#grid").parent().css("min-width", 0);
    

    在这里查看:http://jsfiddle.net/OnaBai/286F6/3/

    【讨论】:

    • 检查新提议的方法
    • 当网格可分页时,当我转到第二页时,大小会返回到大按钮。知道如何解决吗?
    • 好的修复了,必须在dataBound()函数中添加。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    相关资源
    最近更新 更多