带有Kendo菜单模板的Kendo Grid列

时间:2013-04-03 08:02:51

标签: javascript java-ee web kendo-ui

我有一个包含以下列的剑道网格:

var columns = [
    {title: "row", template: "#= gridRowCounter++ #"},
    {field: "FName", title: "Name"},
    {field: "LName", title: "Family"},
    {title: "Actions", template: 
            '<ul id="menu#=gridRowCounter-1#" >'+  
                '<li>Action<ul>'+  
                    '<li><span class="k-link" onclick="edit()">Edit</span></li>'+  
                    '<li><span class="k-link" onclick="delete()">Delete</span></li>'+  
                '</ul></li>'+  
            '</ul>'}
    ];  

我首先生成并初始化网格:

$("#grid").kendoGrid({
    dataSource : myDS,
    columns : columns,
    change: function() {
        var menus = $("ul[id*='menu']");
        for(var i = 0; i < menus.length; i++){  
            $(menus[i]).kendoMenu({
                direction: "right",
                animation: { open: { effects: "slideIn:right" } }
            });
        }
    }
});  

然后通过选择一行来初始化菜单 它工作,菜单,但子菜单在网格边界下打开,不显示 我希望你帮我把菜单放在所有元素的顶部 感谢。

1 个答案:

答案 0 :(得分:0)

网格表格单元格具有溢出:默认情况下应用的隐藏样式。您可以使用

覆盖它
.k-grid tr td
{
     overflow:visible;
}