當添加菜單項來使用spreadsheet.addMenu()
電子表格是有辦法讓他們tickable喜歡的項目視圖>正常嗎?您可以使Google電子表格自定義菜單中的菜單項目可以打勾嗎?
1
A
回答
0
簡短的答案是否定的。
長(ER)的答案是,菜單項只能調用函數,所以沒有使用它顯示一個「國家」。不過,您可以想象在電子表格中使用某種標題,通過修改文本值或更改顏色來顯示某個函數已被調用,從而顯示您想要顯示的狀態。
我假設你的要求的最終目的是顯示如果一個函數被調用或不...如果我錯了,那麼請你解釋爲是你的意圖。
3
如果你真的想這樣做,也許你可以做一些笨重的像下面並調用updateMenu
必要時添加複選標記。
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: " item 1", functionName: "one"},
{name: " item 2", functionName: "two"} ];
ss.addMenu("myMenu", menuEntries);
}
function one() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.updateMenu("myMenu", [ {name: "✓ item 1", functionName: "one"},
{name: " item 2", functionName: "two"} ]);
// ... item 1 actions
}
function two() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.updateMenu("myMenu", [ {name: " item 1", functionName: "one"},
{name: "✓ item 2", functionName: "two"} ]);
// ... item 2 actions
}
0
我嘗試使用@KalyanReddy提供的答案,但遇到了問題,因爲電子表格UI壓縮了空格和修剪菜單名稱。通過試驗和錯誤,我找到了解決辦法。
這裏的生成複選框,排列的菜單效用函數:
/**
* Make a checkbox menu item. Returns a string with the original text aligned to
* leave room for a check mark. (Dependent on font, compatible with default
* font used in Google Spreadsheets as of May 2013. YMMV.)
*
* @param {String} name Original item name
* @param {boolean} check True if menu item should have a check mark
*
* From an idea by Kalyan Reddy, http://stackoverflow.com/a/13452486/1677912
*/
function buildItemName(name, check) {
// Prepend with check+space, or EM Space
return (check ? "✓ " : "\u2003") + name;
}
要真正利用這一點,你應該寫跟蹤狀態和建立你的菜單項的單一功能通過調用buildItemName,每當狀態發生變化時將其稱爲& updateMenu()
。
相關問題
- 1. 在Google電子表格中構建自定義多級菜單
- 2. 谷歌腳本創建的Google電子表格是否可以包含自定義菜單項?
- 3. 如何創建一個YUI菜單,您可以點擊打開子菜單?
- 4. TinyMCE:您可以在自定義菜單按鈕中嵌入插件嗎?
- 5. 菜單項可以減慢drupal嗎?
- 6. 是否可以用菜單選項打開另一個菜單?
- 7. 我可以在Presta店後臺製作自定義菜單嗎
- 8. 我可以自定義AvalonDock上下文菜單嗎?
- 9. 如何在電子菜單的mac菜單中添加自定義菜單?
- 10. 您可以將項目添加到父母菜單中的上下文菜單嗎?
- 11. 如何添加一個子菜單項目的谷歌電子表格菜單
- 12. 我可以添加菜單項的IOS的Webkit複製/定義彈出菜單?
- 13. 您可以防止iPhone使用原生選擇菜單嗎?
- 14. jquery:是否可以使用devexpress進行自定義菜單?
- 15. 是否可以僅在點擊時使菜單控件打開子菜單?
- 16. 圖書館定義Google表格菜單
- 17. 可以使用電子表格/ CSV填充Google表單的問題嗎?
- 18. 的Android勾選的菜單項目
- 19. ListPreference - 可以自定義項目嗎?
- 20. 使用Google Apps腳本的可滾動自定義菜單
- 21. 我可以將我的網站鏈接到Android菜單上的菜單項嗎?
- 22. 自定義Joomla子菜單
- 23. android:自定義子菜單
- 24. asp.net自定義菜單每個項目
- 25. jquery子菜單:li項目仍然可以切換
- 26. 是否可以重新打開菜單?
- 27. 超級魚菜單 - 子菜單 - 獲取多個項目以打破
- 28. 可以在Google Suggest下拉菜單中操作網站嗎?
- 29. 我如何可以創建兩個菜單,子菜單
- 30. Outlook AddIn在電子郵件中添加自定義菜單項
對方的回答很聰明!我只是沒有想到這個伎倆!不錯;-) –