[英]Adding tooltip on mouseover over dynamic dropdown select using dojo
Hi I want to do something like this data is coming from servlet in form of JSON after Iterating dropdown is getting created. 嗨,我想做些类似的事情,这些数据是在创建迭代下拉列表之后以JSON形式从servlet发出的。 JSON IS :
JSON是:
JSON = [{"attr_name":"ClaimId","attr_type":"String"},{"attr_name":"creationDate","attr_type":"String"},{"attr_name":"DocumentType","attr_type":"String"},{"attr_name":"object_name","attr_type":"String"},{"attr_name":"PolicyNumber","attr_type":"Integer"},{"attr_name":"UserID","attr_type":"String"}]
Whenever onmouseover is done over list I want to show attr_type as TOOL Tip. 每当在列表上完成onmouseover时,我都希望将attr_type显示为TOOL Tip。 onmouseout it should go away.
onmouseout它应该消失。
extMetaCombo = dijit.byId('ext_prof_metadata');
extMetaCombo.options.length = 0;
extMetaCombo.addOption({label:'Select', value:'Select'});
for(var i = 0; i < response.length; i++)
{
var attr_name = response[i].attr_name;
if(attr_name != null)
{
extMetaCombo.addOption({label:attr_name, value:attr_name});
}
}
}
return response;
Hope the question is enough for understanding. 希望这个问题足以理解。 Thanks in advannce
提前感谢
If you set your Select control's labelType to something other than 'text', eg 'html', then you can pass HTML into your label: 如果将Select控件的labelType设置为“文本”以外的其他内容,例如“ html”,则可以将HTML传递到标签中:
var selectBox = new Select({
labelType: 'html'
});
array.forEach(yourJsonArray, function(option) {
selectBox.addOption({
label: '<span title="' + option.attr_name + '">' + option.attr_name + '</span>',
value: option.attr_name
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.