Dojo和javascript:onclick on anchor选项卡中的轻量级工具提示

Dojo和javascript:onclick on anchor选项卡中的轻量级工具提示,javascript,dojo,dialog,tooltip,alert,Javascript,Dojo,Dialog,Tooltip,Alert,我有一个DojoDataGrid,我正在使用一个格式化程序,其中包括在单元格中放置链接 格式化程序如下所示: var descshort = value[1].substring(0,220); return '<a href="'+ value[2] +'">'+value[0]+'</a><br /><div class="gridItemDescription">'+descshort+'&nbsp;&nbsp;<a

我有一个DojoDataGrid,我正在使用一个格式化程序,其中包括在单元格中放置链接

格式化程序如下所示:

var descshort = value[1].substring(0,220);

return '<a href="'+ value[2] +'">'+value[0]+'</a><br /><div class="gridItemDescription">'+descshort+'&nbsp;&nbsp;<a href="#" onclick="showDesc();return false;">show more...</a></div>';
onclick="showDesc(\'' + value[1] + '\',\'' + value[0] + '\');return false;"

而不是函数,但我不喜欢警报的外观,尤其是在IE中。如果我尝试使用函数,我似乎无法将其放置在它将获取值[1]数据的位置。在链接的onclick事件中,我是否可以使用Dojo或javascript中的任何内容来显示值[1]的内容

我能够为dojo对话框调用函数,并将值作为参数传递给dojo对话框!我还花了一段时间才意识到,在格式化程序中,我需要使用\来转义一些“字符”,这些字符用于在插入值作为参数时构建返回的字符串

elliotDialog = new dijit.Dialog({
  title: "My Dialog",
  content: "test content",
  style: "width: 450px"
});

showDesc = function(layer, layer2){
 // set the content of the dialog:
elliotDialog.set("title", layer2);
 elliotDialog.set("content", layer);
 elliotDialog.show();
};
格式化程序中的onclick如下所示:

var descshort = value[1].substring(0,220);

return '<a href="'+ value[2] +'">'+value[0]+'</a><br /><div class="gridItemDescription">'+descshort+'&nbsp;&nbsp;<a href="#" onclick="showDesc();return false;">show more...</a></div>';
onclick="showDesc(\'' + value[1] + '\',\'' + value[0] + '\');return false;"