我想在context menu
视图中使用tree data
。但我想为每个阶段使用不同的context menu
。在阶段中,我指的是层次结构级别。我无法提供任何代码,因为即使有可能,我也没有办法。
答案 0 :(得分:0)
从文档中-
您可以通过提供一个自定义上下文菜单 getContextMenuItems()回调。每次要使用上下文菜单 如图所示,将调用回调以检索要包含在 菜单。这允许客户端应用程序显示菜单 为每个单元分别定制。
您可以实现类似这样的功能-
var gridOptions = {
columnDefs: columnDefs,
enableRangeSelection: true,
getContextMenuItems: getContextMenuItems
};
function getContextMenuItems(params) {
var result;
switch(params.node.level) {
case 0 :
result = [
{
// custom item
name: 'Alert ' + params.value,
action: function() {
window.alert('Alerting about ' + params.value);
}
}];
break;
case 1 :
result = ["copy"];
break;
case 2 :
result = ["expandAll"];
break;
case 3 :
result = ["export"];
break;
default:
result = ["copy","paste, "toolPanel"];
}
return result;
}
更多详细信息here