我想向 UiApp
中的 Label
添加工具提示。我在想MousOverHandler
s在每个(重要)标签上,因为没有像 Label.setTooltip()
这样的函数。
有什么办法可以实现这个功能吗?我唯一能想到做的是:
- 创建隐藏标签(呃,其实不想)
- 将
MouseOverHandler
添加到我想要工具提示的标签 - 使隐藏的标签在事件处理程序中可见
我不太喜欢这个解决方案 - 有更好的方法吗?
最佳答案
你试过吗Label.setTitle("tooltip text")
直接在你的小部件上? (当然也可以与其他小部件一起使用)
我想这就是您正在寻找的。p>
基本示例 testable here :
function doGet() {
var app = UiApp.createApplication();
var abs = app.createAbsolutePanel().setStyleAttributes({"background":"#FFA","padding":"60px"});
var lab = app.createLabel('Hover your mouse over this label').setTitle('There it is !');
app.add(abs.add(lab));
return app;
}
关于google-apps-script - UiApp 中类似工具提示的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20528590/