ExtJs 5.0需要注意的问题

1.在网上查找到的一些例子当中,存在new Ext.grid.ColumnModel()这样的操作,在5.0当中这是不允许的,在5.0当中这个已经被设置为私有方法,不允许用户调用,在5.0中我们不需要创建所谓的列模型,只需要在grid中增加一个属性columns,类似代码如下:

var grid = new Ext.grid.Panel({  

               title:'grid',  

            columns:json.column,

            store:store,  

            width:document.documentElement.clientWidth,  

            //autoHeight:true,

            height:document.documentElement.clientHeight ,

            autoScroll:true,

            dockedItems: [{

                xtype: 'pagingtoolbar',

                store: store,   // same store GridPanel is using

                dock: 'bottom',

                displayInfo: true

            }],

            //autoExpandColumn:2,  

            renderTo:Ext.getBody()    

        }); 

 2.在5.0中,没有methods用来设置请求后台数据的方式,取而代之的是actionMethods:{create:"POST",read:"POST",update:"POST",destroy:"POST"},一般情况下,read默认调用GET,所以如果你在doPost里面写了代码,需要在此修改。

3.servlet中的java代码有时候需要获取文件路径来读取文件,但是一般不好指定绝对路径,可以先在js中传递相对路径的参数,再在java代码中调用request.getRealPath(request.getParameter("filepath")),从而得到绝对路径进行文件的调用。

你可能感兴趣的:(ExtJs)