我与PowerTools的扩展2011外表套上专门的工作,但是这适用于任何安圭拉扩展与仪表板按钮。
我们可以设置<ext:title>
获得悬停提示。 用户将鼠标悬停在图形用户界面的扩展按钮,看到这段文字。 在“计数项”扩展见例如配置 。
<ext:extension assignid="CountItems" name="Count Items"
pageid="Power Tools" groupid="Tools">
<ext:command>PT_CountItems</ext:command>
<ext:title>Count Items</ext:title>
<ext:issmallbutton>false</ext:issmallbutton>
<ext:dependencies>
<cfg:dependency>PowerTools.Commands</cfg:dependency>
</ext:dependencies>
<ext:apply>
<ext:view name="DashboardView" />
</ext:apply>
</ext:extension>
我们必须要求这个工具提示更改为一些有用的文本未启用扩展的时候。
我可以看到按钮内的Chrome浏览器的控制台“计数项”文本。
<div id="CountItems" class="tridion button PT_CountItems ribbonitem disabled"
title="Count Items" c:command="PT_CountItems"
c:controltype="Tridion.Controls.RibbonButton"
style="-webkit-user-select: none; ">
<div class="image"> </div>
<div class="text">Count Items</div>
</div>
此外,在控制台上,我可以选择的div周围与文本: $("div#CountItems > div.text")
我不知道如何获取文本。
问: 如何做/我应该改变提示文本时,GUI按钮是无效的?
我可能需要澄清这些孩子的。
- 在安圭拉(或PowerTools的),是
$()
一样jQuery()
我尝试$("div#CountItems > div.text").text()
并获得Object #<HTMLDivElement> has no method 'text'
- 有没有当按钮被禁用,以设置提示优选的或可配置的方式是什么? 我敢肯定,我们可以在DOM找到一个元素,但我可能失去了一些东西。
最后,
- 请问
{NameSpace}.Commands.{ExtensionName}.prototype.isValidSelection = function(selection) { }
是改变这个提示,一般正确的地方? - 对于上下文菜单,我相信我们有_isAvailable代替。