Ext.define('MyDesktop.industrycode', {
    extend: 'Ext.ux.desktop.Module',    requires: [
    'Ext.data.JsonStore',
    'Ext.util.Format',
    'Ext.grid.Panel',
    'Ext.grid.RowNumberer'
    ],

    id:'hybm-win',    init : function(){
        this.launcher = {
            text: 'ceshi',
            iconCls:'icon-hybm',
            handler : this.createWindow,
            scope: this
        };
    },    createWindow : function(){
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('hybm-win');
        if(!win){
        
Ext.define('Fly.model.User', {
            extend: 'Ext.data.Model',
            fields: [{name: 'a',mapping: 'a'},{name: 'b'},{name: 'c'}]
        }); var store = Ext.create('Ext.data.Store', {
        model: 'Fly.model.User',
        remoteSort: true,
        proxy: {
            type: 'jsonp',
            url:'./sssss.action',
            reader: {
                root: 'root',
                totalProperty: 'totalCount'
            },
            simpleSortMode: true
        },
        sorters: [{
            property: 'industryid',
            direction: 'DESC'
        }]
    });            win = desktop.createWindow({
             id :'icon-hybm',
                title:'ceshi',
                iconCls:'icon-hybm',
                width:'60%',
                height:550,
                shim:false,
                animCollapse:false,
                constrainHeader:true,
                layout: 'fit',
                items:
                new Ext.grid.GridPanel({
                 border:false,
                    store:store, 
                    bbar: Ext.create('Ext.PagingToolbar', {
            store:store, 
            displayInfo: true,
            displayMsg: 'Displaying topics {0} - {1} of {2}',
            emptyMsg: "没有记录"
        }),
                    columns :[
    new Ext.grid.RowNumberer(),
    {text: "测试A", sortable: true, dataIndex: 'a'},
    {text: "测试B", sortable: true,dataIndex: 'b'},
    {text: "测试C",sortable: true,dataIndex: 'c'}
],
loadMask: true,
                    viewConfig: {
                     trackOver: false,
             stripeRows: false
                    }
                })
            });
        }
        win.show();
        return win;
    }
});

解决方案 »

  1.   

    用firebug或者chrome的开发工具看下返回的数据时什么你的是jsonp操作,回调函数的键名称默认为callback,动态页注意键名称
      

  2.   


    能说明详细一点吗 ,谢谢 !不是说了,让你用开发工具(firebug或者chrome自带的开发工具)看下发出的请求返回了什么数据                proxy: {
                        type: 'jsonp',
                        url:'./sssss.action',
                      
    type你指定为jsonp,就得使用jsonp的规则,不知道什么是jsonp自己找资料看,jsonp是跨域才使用的,没跨域type不需要指定为jsonp,指定为ajax