翻譯|使用教程|編輯:王香|2019-01-28 09:48:52.000|閱讀 859 次
概述:Spread JS本身支持豐富的右鍵菜單功能,包括單元格區(qū)域、行頭區(qū)域、列頭區(qū)域、角標區(qū)、表單標簽區(qū)域等都可以用右鍵呼出對應(yīng)的右鍵菜單。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spread JS本身支持豐富的右鍵菜單功能,包括單元格區(qū)域、行頭區(qū)域、列頭區(qū)域、角標區(qū)、表單標簽區(qū)域等都可以用右鍵呼出對應(yīng)的右鍵菜單。Spread JS還提供了自定義這些右鍵菜單的方法,讓用戶可以方便、自由地添加、刪除、重新排序右鍵菜單,以及更改右鍵菜單原本的功能,甚至定義自己需要的右鍵菜單的樣式!
注意:本教程適用Spread JS版本是V11及以上版本。
SpreadJS右鍵菜單,分布于以下幾個區(qū)域,對應(yīng)了各個區(qū)域所支持的操作:






以上的所有右鍵菜單功能項,都是定義在一個數(shù)組對象menuData中,下列代碼展示了如何獲取這個數(shù)組:
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), {
sheetCount : 1 });
var menuData = spread.contextMenu.menuData;
	用console打印出這個對象的結(jié)構(gòu),如圖所示:
 
	上圖中展示出的數(shù)組元素,就是所有右鍵菜單的元素了。每個元素都是以json對象的方式被定義的,其中包括幾類元素
 
	包含屬性:
 這個子菜單是可以繼續(xù)擴展二級子菜單甚至多級子菜單的,只需要給子菜單繼續(xù)添加subMenu屬性即可。如圖:
 這個子菜單是可以繼續(xù)擴展二級子菜單甚至多級子菜單的,只需要給子菜單繼續(xù)添加subMenu屬性即可。如圖: 
 組菜單頭依然不是可執(zhí)行的項,但是它代表了一組菜單項的頭部,以type:“groupHeader”來定義,如圖:
 組菜單頭依然不是可執(zhí)行的項,但是它代表了一組菜單項的頭部,以type:“groupHeader”來定義,如圖: 
 組菜單元素是隸屬于組菜單頭元素的元素項,它們在menuData中是獨立的元素,但是它們包含group屬性,這個group屬性與組菜單頭元素的name相同,指定了其所屬的組。
 組菜單元素是隸屬于組菜單頭元素的元素項,它們在menuData中是獨立的元素,但是它們包含group屬性,這個group屬性與組菜單頭元素的name相同,指定了其所屬的組。 
 只有一個屬性的元素,指定了它就是作為視覺分隔符而定義的,如圖:
 只有一個屬性的元素,指定了它就是作為視覺分隔符而定義的,如圖: 
購買SpreadJS正版授權(quán),請點擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn