2016-11-17 38 views
-1

我想在劍道網格的列菜單中添加項目以刪除列。在劍道網格列中添加項目

(成功)1.添加一個項目。 (成功)2.刪除一列。 (失敗)3.選擇後關閉菜單。

我發現其他kendo網格的列菜單項會在選擇後關閉菜單,但我的項目不會關閉菜單。我已嘗試This(bind select event)This(setOptions)。 任何人都可以幫我一把嗎?

+1

我有CREA特德。並鏈接它。你看不到嗎? This(bind select event)link to http://dojo.telerik.com/OPATo This(setOptions)link to http://dojo.telerik.com/exODiM –

回答

0

使用destroy()的作品。

menu.bind("select", function (select) { 
    grid.hideColumn(field); 
    this.destroy(); 
}); 

Demo #1

select:function (select) { 
    var menuText = $(select.item).text(); 

    grid.hideColumn(field); 
    this.destroy(); 
} 

Demo #2

+0

非常感謝!我不知道答案是如此簡單...... –

+0

@DamienHuang我認爲應該使用'close()'方法。但是誰知道爲什麼它在你的情況下不起作用。劍道之謎。 – DontVoteMeDown

0

也可以關閉相關的彈出:

var popup = e.container.data().kendoPopup; 
menu.bind("select", function (select) { 
    grid.hideColumn(field); 
    popup.close(); 
}); 

http://dojo.telerik.com/@Stephen/AKuwuQ

+0

謝謝。你的解決方案也可以。 –