- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以将按钮 添加到TitlePane 标题(标题栏右侧),以便我可以执行一些操作(下载、删除...)
提前致谢。
最佳答案
dijit TitlePane 标题包含以下内容
<div class="dijitTitlePaneTitleFocus" data-dojo-attach-point="focusNode" aria-pressed="true" role="button" aria-controls="dijit_TitlePane_0_pane" tabindex="0">
<span data-dojo-attach-point="arrowNode" class="dijitInline dijitArrowNode" role="presentation"></span><span data-dojo-attach-point="arrowNodeInner" class="dijitArrowNodeInner">-</span><span data-dojo-attach-point="titleNode" class="dijitTitlePaneTextNode" style="user-select: none;">Rule</span>
<span class="dijit dijitReset dijitInline dijitButton" role="presentation" widgetid="dijit_form_Button_1">
<span class="dijitReset dijitInline dijitButtonNode" data-dojo-attach-event="ondijitclick:__onClick" role="presentation">
<span class="dijitReset dijitStretch dijitButtonContents" data-dojo-attach-point="titleNode,focusNode" role="button" aria-labelledby="dijit_form_Button_1_label" tabindex="0" id="dijit_form_Button_1" style="user-select: none;">
<span class="dijitReset dijitInline dijitIcon dijitNoIcon" data-dojo-attach-point="iconNode"></span><span class="dijitReset dijitToggleButtonIconChar"></span>
<span class="dijitReset dijitInline dijitButtonText" id="dijit_form_Button_1_label" data-dojo-attach-point="containerNode">x</span></span></span></span>
</div>
如您所见,我们可以引用几个附加点。
要添加任何项目,甚至是 dijit 或自定义小部件,请执行以下操作以将项目放在 focusNode 附加点中的最后一个之后(注意:您必须正确设置样式才能显示项目在你想要的位置)
var myTitlePane = new TitlePane({ title: "TitlePane" });
var deleteButton = new Button({
label: 'x',
onClick: function () {
//do something here like delete the titlepane
//alert();
}
});
deleteButton.placeAt(rulesTitlePane.focusNode);
这会产生像这样的东西,
或者您可以替换所有内容并在 focusNode 中创建您想要的任何内容。
关于dojo - 如何将按钮添加到 dojo titlepane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137107/
如何使 titlePane 的高度动态变化,以便在页面加载后向 Pane 添加内容时 TitlePane 会展开? 最佳答案 看起来富内容编辑器是一个异步加载的 iframe 混淆了初始布局。 正如@
有什么方法可以将按钮 添加到TitlePane 标题(标题栏右侧),以便我可以执行一些操作(下载、删除...) 提前致谢。 最佳答案 dijit TitlePane 标题包含以下内容 -Rule
有没有办法在 dijit.TitlePane 中添加滚动条? 最佳答案 我对@BillKeese 的回答有一些疑问。但是,您需要做的就是在 titlePane 本身上将 overflow 设置为 au
我有一个使用 javascript API 构建的应用程序,并在标题中创建了 3 个标题 Pane ,打开后可显示信息( basemap 库、图例、图层)。它的功能完全按照我想要的方式运行,现在我想通
我有一个 dojo titlepane,它在左侧包含一个按钮,在右侧包含一段文本。我希望能够将有关文本段落的按钮垂直居中对齐,并希望避免使用表格。我需要一个适用于 IE7+ 的解决方案。不管它值多少钱
我有多个标题 Pane : .. 现在我已经写好了 Expand All Collapse All 这成功地打开和关闭了所有标题 Pane ,但页面中使用了另一个标题 Pane ,我不想受此影响。我
我正在尝试加快或删除Dojo 中标题 Pane 的wipeIn 和wipeOut 动画。单击标题栏后应立即显示内容。在其他框架中,我会修改动画速度或持续时间,但到目前为止我在道场上没有成功。我也尝试过
我对 Dojo 很陌生,这就是我正在尝试做的事情。我有一个标题 Pane ,它是使用以下代码以编程方式声明的: var pane = this._createTitlePane(config
当 TitlePane 的 open 属性设置为 false 时,我无法向内容动态添加小部件。 例如,以下代码不起作用。 var tp = new dijit.TitlePane({ title
在下一个示例中,我在 200 像素高度的容器之间创建了一个 TitlePane。我将 TitlePane 高度设置为 100%,但它似乎没有展开。 相关代码: var titlePane = new
我想使用 dijit.TitlePane 添加非常简单的基于 cookie 的持久性。我想确保标题 Pane 的状态无论是打开还是关闭都应该保存在 cookie 中,以便下次加载页面时,标题 Pane
我有这个jsfiddle其中在中央 Pane 的右上角有两个 TitlePane 小部件。现在,当单击右侧的 TitlePane(“切换 basemap ”)时,它会导致左侧的 TitlePane(“
我一直在尝试放置此 fiddle 的 basemap 库 TitlePane code 在 mapDiv(中心) Pane 的右侧,紧挨着 slider (标记为“BASEMAPS HERE”)。我在
我有以下小部件 HTML。 后面带有以下 Javascript: /** * Javascript for ExpandableSearchComponen
我喜欢 DOJO TitlePane 小部件的视觉行为,但对于我的目的来说,它有太多其他的废话。 http://dojotoolkit.org/reference-guide/dijit/TitleP
我正在尝试以编程方式将 dijit/布局/内容 Pane 添加到 dijit/标题 Pane 。我遇到的问题是我无法让内容 Pane 进入标题 Pane ,它被放置在它下面。我的代码是这样的:知道我做
FXML 的匹配部分: 这是我当前的布局: 现在,第一个问题是当我折叠然后展开 TitlePane
我是一名优秀的程序员,十分优秀!