这是创建GridPanel的部分
store那里通过http://172.16.125.87:8080/JSON/getjson获取数据new Ext.grid.GridPanel({
                     title:'采购请求',
                     id:'cgqq-grid', //grid的ID
                        border:false,
                        //store
                        store:new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url: 'http://172.16.125.87:8080/JSON/getjson'}),
reader:new Ext.data.JsonReader(
{root:'root'},
            [
{name:'company'},
{name:'price'},
{name:'change'},
{name:'pctChange'}
]
),  
autoLoad:true,
failure : function() {   
Ext.Msg.alert("数据加载失败!请检查");   
}
         }),
          // reader: new Ext.data.ArrayReader({}, [
                               // {name: 'company'},
                               // {name: 'price', type: 'float'},
                               // {name: 'change', type: 'float'},
                               // {name: 'pctChange', type: 'float'}
                            // ])
                      //      data: Ext.grid.dummyData
                        cm: new Ext.grid.ColumnModel([
                            new Ext.grid.RowNumberer(),
                            {header: "Company", width: 120, sortable: true, dataIndex: 'company'},
                            {header: "Price", width: 70, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
                            {header: "Change", width: 70, sortable: true, dataIndex: 'change'},
                            {header: "% Change", width: 70, sortable: true, dataIndex: 'pctChange'}
                        ]),                        viewConfig: {
                         columnsText:'显示列',
                         sortAscText:'升序显示',
                         sortDescText:'降序显示',
                            forceFit:true
                        },
                        tools:[
                        {
                            id:'refresh',
                            on:{
                                click: function(){
                                    var grid = Ext.getCmp('cgqq-grid');
                                    grid.body.mask('采购待审信息刷新中', 'x-mask-loading');
                                    setTimeout(function(){ // mimic a server call
                                        grid.body.unmask();
                                        ds.reload();
                                    }, 1000);
                                }
                            }
                        }],
                        buttons:[
                        {
                         text:'通过',
                         handler: function () { //点击后触发
                        
                         }
                        },{
                         text:'拒绝'
                        },
                        {
                         text:'删除',
                         handler: function () { //点击后触发
                             var grid = Ext.getCmp('cgqq-grid'); //获取grid对象
                             var selectedRows = grid.getSelectionModel().getSelections(); //获取选中行的集合
                             if(selectedRows.length == 0){
                             Ext.MessageBox.alert('信息提示',"请先选中需要删除的行!");
return;
}
                             var ds = grid.getStore();
                             grid.body.mask('正在删除选中记录,请稍等...', 'x-mask-loading');
                             setTimeout(function(){
                             for(var i = 0 ;i < selectedRows.length;i++){
                             var record = selectedRows[i];
                             ds.remove(record);
                              //      ds.remove(record); //移除指定行
    }
    grid.body.unmask();
    Ext.Msg.alert('提示信息','删除成功!');
  },2000);
    ds.reload(); //重新载入
                            }
                        }
                        ]                    })这里是JAVA部分import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class getjson extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
String Json="{\"root\":[{\"company\":\"30em\",\"price\":70,\"change\":10.6,\"pctChange\":0.5}]}";
out.write(Json);
System.out.println(Json);
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { doGet(request,response);
}}
servlet能正常访问,就是获取不到数据