2015-09-08 119 views
1

我有一個谷歌電子表格和自定義菜單.. 我有兩個項目不同的項目,但功能相同的名字....兩個菜單功能相同

{name: "1) First MENU" , functionName: "uniqueFunction"}, 
{name: "2) Second MENU", functionName: "uniqueFunction"} 

是有一種方法檢測形式這個獨特的功能哪個項目菜單被選中?

function uniqueFunction() { 

if (bla bla bla) {/* FIRST MENU */} 

if (bla bla bla) {/* SECOND MENU */} 
} 
+0

這是什麼用途呢? – Brian

+0

我想從另一個項目的腳本生成一個自定義菜單,這些菜單項可以調用另一個項目的一個腳本..... 簡歷:我不想寫我的代碼裏面的電子表格編輯器,我想動態菜單在另一個項目中執行一些腳本.... – puentesdiaz

+0

好吧,所以第一個項目會在當前工作表中運行腳本,第二個項目會在完全不同的電子表格中運行腳本?或者只是在同一張電子表格中的另一張表格? – Brian

回答

0

這遠沒有原生支持我所知,但有一個快速的解決辦法,我能想到的:

第一個菜單:uniqueFunction1()/第二個菜單:uniqueFunction2()

function uniqueFunction1() { 
    uniqueFunction(1); 
} 

function uniqueFunction2() { 
    uniqueFunction(2); 
} 

function uniqueFunction(menu) { 

if (menu == 1) {/* FIRST MENU */} 

if (menu == 2) {/* SECOND MENU */} 
} 
+0

這意味着我需要先寫這些函數的名稱,但我需要生成動態我的菜單,我沒有知道多少項目或它的名字 – puentesdiaz

+0

我發現的唯一方法是創建動態函數,然後使用這些名稱作爲菜單的第二個參數 – puentesdiaz

相關問題