无法从对话框中更改标题
can't change title from dialog
我无法从此对话框中更改标题:
var myDialog = dijit.byId('myDialog_'
+ self["index"]);
if (!myDialog) {
//setting date for the dialog
endTime = new Date();
var endDate = endTime.customFormat("#DD#.#MM#.#YYYY#");
startTime = new Date(endTime.getTime() - (endTime.getHours() * 3600000) - (endTime.getMinutes() * 60000) - (endTime.getSeconds() * 1000) - 518400000); //one week
var startDate = startTime.customFormat("#DD#.#MM#.#YYYY#");
myDialog = new dijit.Dialog({
id : 'myDialog_' + self["index"],
title : 'Chart ' + _params.chartTitle
+ " vom " + startDate + " bis "
+ endDate,
style : 'width:820px;height:500px;'
});
//destroy objects after closing the dialog
myDialog.connect(myDialog, "hide", function (e) {
myDialog.destroy();
//graph.destroy();
dojo.destroy(trafficLight);
dijit.byId("selectVK_" + self["index"]).destroy();
dijit.byId("selectTime_" + self["index"]).destroy();
});
}
我试过这个:
dojo.byId('myDialog_' + self["index"]).title ="test";
但什么也没发生...我试过这个:
dojo.byId("myDialog_" + self["index"]).set( 'title', "huhu");
myDialog.set( 'title', "huhu");
dojo.byId(myDialog).set( 'title', "huhu");
我总是得到错误的地方,set() 不是一个函数......有什么建议吗?
你必须得到dijit来设置标题
dijit.byId("myDlg").set("title", "new title");
或
dijit.registry.byId("myDlg").set("title", "new title");
fiddle:http://jsfiddle.net/QWEzC/160/
您也可以使用对话框实例:
myDialog.set("title", "new title");
相关文章:
- CKEditor v4:自制插件中对话框的动态标题
- 如何在jQuery对话框标题栏中添加额外的按钮
- Jquery UI中对话框的空标题
- 如何打开jQuery对话框并将其标题自动设置为HTML标记中的属性
- 设置 Jquery 对话框标题栏样式
- 将动态OG标题,描述和图像传递到javascript中的Facebook共享对话框
- 更改 jquery UI 对话框标题栏 HTML
- 是否可以从远程文件更改引导对话框标题和其他属性
- 没有标题栏的jQuery UI对话框,但保留关闭按钮
- 如何在一次函数调用中组合 jQuery UI 对话框标题更改和打开
- 在 iOS 中更改 JavaScript 警报对话框标题
- 使用 jQuery 更新对话框标题
- 无法从对话框中更改标题
- 在对话框的标题栏中添加图像
- 将文本与对话框中标题栏中的图像对齐
- 在jQuery对话框中添加一个函数以关闭标题-事件未启动
- “警报”对话框中的标题
- 在对话框标题栏中的“关闭”按钮旁边添加按钮
- 对话框中的多行标题
- 增加标题栏和其他元素'宽度以覆盖整个JQuery对话框