Есть ли более эффективный способ отображения подсказки инструмента, когда ячейка зависает? Используя атрибут структуры для форматирования datagrid, существует ли способ использования форматирования для отображения tooltip dijit вместо использования атрибута title html.Показать подсказку dijit с помощью Dojo DataGrid и JSonRestStore
Вот столбец, в котором отображается подсказка.
var subscriberGridLayout = [
{
name: " ",
field: "ExpirationDate",
formatter: function(value){
if(value){
expDate = formatDateIE(value);
return toolTip();
}
else
return " ";
},
styles: "text-align: center;",
width: "30px"
},
Вот функция, которая отображает значок всплывающей подсказки с помощью тега изображений, но вместо Dijit TOOLTIP он просто использует заголовок HTML для отображения всплывающего окна.
function toolTip(){
src = "'/Subscriber/resources/images/icons/icon_error.gif'/>";
if(dojo.date.difference(today, expDate) <= 0){
message = "Credential expired.";
return "<img title='"+ message + "' src=" + src + "";
} else if(dojo.date.difference(today, expDate) <= 60) {
message = "This Subscriber will expire in " + dojo.date.difference(today, expDate) + " days."
+ " To prevent an interruption in the Subscriber’s access, please sumbit a request to " +
"renew the Subscriber within 30 days of the expiration date.";
return "<img title='"+ message + "' src=" + src + "";
} else {
return " ";
}
}