Есть ли более эффективный способ отображения всплывающей подсказки при наведении курсора на ячейку? Используя атрибут структуры для форматирования сетки данных, есть ли способ использовать средство форматирования для отображения всплывающей подсказки dijit вместо использования атрибута заголовка html.
Вот столбец, в котором отображается всплывающая подсказка.
var subscriberGridLayout = [
{
name: " ",
field: "ExpirationDate",
formatter: function(value){
if(value){
expDate = formatDateIE(value);
return toolTip();
}
else
return " ";
},
styles: "text-align: center;",
width: "30px"
},
Вот функция, которая отображает значок всплывающей подсказки через тег изображения, но вместо всплывающей подсказки dijit она просто использует заголовок 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 " ";
}
}