您要显示行头的“隐藏”和“显示”项,
只需要在itemsDataForShown中将对应的hideRows和unhideRows两个项的disable设置为false即可,
代码示例如下:
- ContextMenu.prototype.onOpenMenu = function(menuData, itemsDataForShown, hitInfo, spread) {
- console.log(menuData);
- console.log(itemsDataForShown);
- console.log(hitInfo);
- console.log(spread);
-
- itemsDataForShown.forEach(function (item) {
- if(item &&
- (item.name === "gc.spread.hideRows" || item.name === "gc.spread.unhideRows")){
- item.disable = false;
- }
- });
- /*
- * 您可以通过更改 itemsDataForShown 数组的元素来更改过滤结果
- * 如果您仅仅想变更过滤的内容,return false或者不加return
- * 您可以通过return true来打开您自定义的context menu
- * */
- //return true;
- };
复制代码
我把修改好的Demo上传到附件了,您下载下来运行看看。 |
|