来源:http://trac.seagullproject.org/wiki/Integration/AJAX/dojo

dojo Toolkit

什么是Dojo?

Dojo是开源的JavaScript工具箱。它可以帮助你用更少的时间创建应用程序;它填补了JavaScript和浏览器之前的缝隙,给你提供一个强大的,可移植的,轻量级的并且经过测试的工具来创建动态界面。Dojo可以让你快速创建交互性的组件,使网页间的过渡更加动感和活力,并且可以使用强大而易于使用的ajax API创建AJAX请求。这些功能是建立在轻量级的系统上的,所以你根本不需要考虑应该按照什么顺序包含脚本文件。Dojo的包系统和可选生成工具帮助快速开发和优化。

Dojo还打包易于使用的组件系统。从原型到发布,Dojo组件一直都是HTML和CSS的。最重要的是,由于Dojo是可移植的JavaScript代码,你的组件可以在HTML,SVG和其它所有流行的技术之间移植。 Dojo使用专业的WEB开发更好,更容易,更快。

安装

集成

模板

在trunk/modules/default/templates/admin_header.html和trunk/modules/default/templates/header.html中将下列的代码,

{if:GLOBALS.empty(onLoad)}
<body>
{else:}
<body onload="{onLoad}">
{end:}

替换成下面的。一定要将下面的代码放到</head>标签之前。

{if:!GLOBALS.empty(onLoad)}
{scriptOpen:h}
    function init()
    {
        {onLoad}
    }
    dojo.addOnLoad(init);
{scriptClose:h}
{end:}
管理类

在display()方法添加下面这行。

$output->javascriptSrc = array('js/dojo/dojo.js');

参考

  • Howto/AJAX/dojo
 
integration/ajax/dojo.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2