Ext.onReady(function() {
var _jsonReader = new Ext.data.JsonReader( {
root : 'listmap'
//id : 'eid'
}, new Ext.data.Record.create( [ {
name : 'eid'
}, {
name : 'ename'
}, {
name : 'passwd'
} ]));
var ds = new Ext.data.Store( {
proxy : new Ext.data.HttpProxy( {
method : 'POST',
url : 'findAll.action'
}),
reader : _jsonReader
});
ds.load();
var grid = new Ext.grid.GridPanel( {
title : '用户管理',
renderTo : 'test',
store : ds,
cm: cm,
frame : true,
width : 500,
height : 300
});
var cm = new Ext.grid.ColumnModel([
//new Ext.grid.RowNumberer(),
    {
header : "编号",
width : 100,
sortable : true
}, {
header : "用户名",
width : 200,
sortable : true
}, {
header : "密码",
width : 195,
sortable : true
}]);});
ext

解决方案 »

  1.   

    extjs有sortable : true属性吗?
      

  2.   

    这种错误其实是某个地方有语法错误或者不注意写错某个属性了。
    试试先不要动态加载数据看看界面能出来不,发觉jsonReader定义的有点问题
      

  3.   


    显示引入的ext-all.js错  应该是我写的js里有什么错 但看半天没找出来。。求高人指点!
      

  4.   

    出来2个gridpanel还有就是列名称都不显示。。
      

  5.   

    new Ext.data.Record.create( [ {
    name : 'eid'
    }, {
    name : 'ename'
    }, {
    name : 'passwd'
    } ]));多一个括号
      

  6.   

    那个括号是jsonReader的后括号。所有属性都看了  会不会是我这个2.2版本有问题?!
      

  7.   

    这个问题初步解决了  重复并且无法显示列  是因为我把创建ColumModel放在了GridPanel之下  ext应先渲染列 要不无法把列放进GridPanel中。多谢楼上2位 。。