我直接拷用api中的代码,如下:
- JScript code
var task = { run: function(){ Ext.fly('clock').update(new Date().format('g:i:s A')); }, interval: 1000 //1 second } Ext.TaskManager.start(task);
clock没错是ID吧?但我把这段代码时间不能显示出来,
我完整的写法如下:
- HTML code
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml2.dtd"> <html> <head> <script type="text/javascript" src="ext4/ext-all.js"></script> <link rel="stylesheet" type="text/css" href="ext4/resources/css/ext-all.css"/> <script type="text/javascript"> Ext.onReady(function(){ var task = { run: function(){ Ext.fly('clock').update(new Date().format('g:i:s A')); }, interval: 1000 //1 second } Ext.TaskManager.start(task); }); </script> </head> <body> <div id="clock"></div> </body> </html>
不知道那里我弄错了,请高人指教,多谢。
------解决方案--------------------
用FireFox(FireBug)/Chrome或者IE(IE7以上)的调试工具调试下。
------解决方案--------------------
应该是的...
------解决方案--------------------
Ext.fly('clock').update(new Date().format('g:i:s A'));
分开写,单步调试。
其实都有源码,跟踪下应该不困难的。
------解决方案--------------------
下载了一个,测试了下。好像是format的问题。
- JScript code
Ext.fly('clock').update(new Date());
------解决方案--------------------
.format('g:i:s A') 这个的问题把它去了
------解决方案--------------------
改成这样
- JScript code
Ext.onReady(function () { var task = { run: function () { Ext.fly('clock').update(Ext.Date.format(new Date(), 'g:i:s A')); }, interval: 1000 //1 second } Ext.TaskManager.start(task); });