2011-10-03 77 views
0

dojo日历在ajax中不起作用。我创建了一个使用ajax调用的页面。我把dojo图书馆日历,但它不起作用。我怎样才能使这个工作?dojo日历在ajax中不起作用

+1

你在哪里叫道场图书馆?在主页面或ajax中称为一个? –

+0

这两个文件主要是ajax res文件 –

+0

JS是在浏览器中执行的,所以你的ajax页面中的这部分不会被调用。把所有的JavaScript在您的主页 –

回答

0

这可能与解析页面有关。通常人们会配置Dojo,以便在页面完成加载时解析整个页面。通过AJAX或其他方法加载内容不会被解析,所以它意味着小部件不会呈现。这个问题有两个“主要”解决方案。

  1. 您分析自己新创建的内容与dojo/parser,并给予AJAX加载DOM节点所以只有那些节点被“扫描”的参数。如果您没有提供该DOM节点,它将重新扫描页面,并可能抛出错误,因为某些小部件已经存在于注册表中

  2. 第二种解决方案可能更容易,因为它将所有这些解析问题可能已经离开了。通过提供href属性加载页面通过dijit/layout/ContentPane。它会自动解析内容窗格加载的内容,因此您不必考虑它。

编辑:只注意到这是一个很老的问题...我只注意到这个问题,因为这是最近编辑。