您的位置:程序门 -> java -> netbeans



用netbeans、ext2.0的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用netbeans、ext2.0的问题[已结贴,结贴人:jinweifu]
发表于:2008-01-06 14:57:12 楼主

在我用netbeans的jmaki1.6.12,ext2.0写下面这段程序时出现的错误,不知道怎么回事?
源代码如下:
<html>
        <head>
                <title> page   title </title>
                <meta   http-equiv="content-type"   content="text/html;   charset=utf-8"   />
                <link   rel="stylesheet"   type="text/css"   href="http://localhost:8080/actom/resources/ext-2.0/resources/css/ext-all.css"   />
                <script   type="text/javascript"   src="http://localhost:8080/actom/resources/ext-2.0/adapter/ext/ext-base.js"> </script>
                <script   type="text/javascript"   src="http://localhost:8080/actom/resources/ext-2.0/ext-all.js"> </script>

        </head>
        <body>
           

                                <div   id="grid">
                                                                                         
                                        <script   type="text/javascript">
                                                var   cm   =   new   ext.grid.columnmodel([
                                                        {header:'id',dataindex:'id'},
                                                        {header:'name',dataindex:'name'},
                                                        {header:'desciption',dataindex:'descn'}
                                                ]);
                                               
                                                var   data   =   [
                                                        ['1','name1','descn1'],
                                                        ['2','name2','descn2'],
                                                        ['3','name3','descn3'],
                                                        ['4','name4','descn4'],
                                                        ['5','name5','descn5']
                                                ];
                                               
                                                var   ds   =   new   ext.data.store({
                                                        proxy:   new   ext.data.memoryproxy(data),
                                                        reader:   new   ext.data.arrayreader({},   [
                                                                {name:   'id'},
                                                                {name:   'name'},
                                                                {name:   'descn'}
                                                        ])
                                                });
                                                ds.load();
                                               
                                                var   grid   =   new   ext.grid.gridpanel({
                                                        el:   'grid',
                                                        ds:   ds,
                                                        cm:   cm
                                                });
                                                grid.render();
                                        </script>
                                       
                                       

                                       
                                </div>   <!--   content   -->
                               

        </body>
</html>
发表于:2008-01-06 15:31:231楼 得分:0
我也偶尔遇到,
你在   firefox下面运行看看,加上   firebug   插件,分析一下请求
发表于:2008-01-06 15:36:182楼 得分:0
现在已经解决了这个问题,我把上面的代码封装成函数,用事件激发调用,然后再加载,估计是加载的时间不对,不知道javascript的周期是怎样的
发表于:2008-01-06 15:39:203楼 得分:100
你得用
ext.onready   来做吧!   我忘了
发表于:2008-01-06 15:41:114楼 得分:0
ext.onready(function(){
  ....
});

这样做才是正解
发表于:2008-01-06 15:41:185楼 得分:0
另外我现在有个新问题了,不知道netbeans6.0的visual   web   jsf怎么支持ajax,我想让他的table能支持ajax,不知道该怎么做,我现在手头有工具jmaki,dynamic   faces,能不能用ext2.0很好地支持visual   web   jsf?
发表于:2008-01-06 15:44:586楼 得分:0
function   doit(){
var       cm       =       new       ext.grid.columnmodel([  
                                                                                                                {header:'id',dataindex:'id'},  
                                                                                                                {header:'name',dataindex:'name'},  
                                                                                                                {header:'desciption',dataindex:'descn'}  
                                                                                                ]);  
                                                                                               
                                                                                                var       data       =       [  
                                                                                                                ['1','name1','descn1'],  
                                                                                                                ['2','name2','descn2'],  
                                                                                                                ['3','name3','descn3'],  
                                                                                                                ['4','name4','descn4'],  
                                                                                                                ['5','name5','descn5']  
                                                                                                ];  
                                                                                               
                                                                                                var       ds       =       new       ext.data.store({  
                                                                                                                proxy:       new       ext.data.memoryproxy(data),  
                                                                                                                reader:       new       ext.data.arrayreader({},       [  
                                                                                                                                {name:       'id'},  
                                                                                                                                {name:       'name'},  
                                                                                                                                {name:       'descn'}  
                                                                                                                ])  
                                                                                                });  
                                                                                                ds.load();  
                                                                                               
                                                                                                var       grid       =       new       ext.grid.gridpanel({  
                                                                                                                el:       'grid',  
                                                                                                                ds:       ds,  
                                                                                                                cm:       cm  
                                                                                                });  
                                                                                                grid.render();  

}
ext.onready(doit)
这样能行吗?或者完全把上面的函数写进去
发表于:2008-01-06 16:03:597楼 得分:0
我看行;至少下面这个肯定行

jscript code
ext.onready(function(){ doit(); });
发表于:2008-01-06 16:11:198楼 得分:0
谢谢,上面的写法知道,不过我觉得怪怪的,有点象java的匿名类写法,呵呵

期待上面的几大问题都能解决,把帖子再晾几天..
发表于:2008-01-06 19:14:539楼 得分:0
就是匿名类,你是有经验的程序员,理解很透彻,联想能力也很好。不错不错,有前途。

鉴定完毕。


快速检索

最新资讯
热门点击