在Dojo中有什么像jquery jgrowl一样。

最佳答案

存在dojox.widget.Toaster。 (Test-FileAPI Documentation)

例如,您需要使用烤面包机创建一个新 channel 。

var errors = new dojox.widget.Toaster({
    messageTopic: '/app/error',
    positionDirection: 'br-up',
    duration: 5000
});

之后,您可以使用dojo.publish发布到 channel /app/error
dojo.publish('/app/error', ["Error sending data"]);

不要忘记加载Toaster CSS dojox/widget/Toaster/Toaster.css
如果您想要黑色,则需要更改CSS。我创建了一个包含两个Toasters的示例,一个在右上角显示新消息,另一个在右下角显示消息。我把它们弄黑了。

JS Fiddle

10-06 16:06