Results 1 to 2 of 2

Thread: 没办法了,英文实在表达不了,那位帮忙翻译下,谢谢谢谢!

  1. #1

    Default 没办法了,英文实在表达不了,那位帮忙翻译下,谢谢谢谢!

    问题如下:

    Ext.data.ScriptTagProxy调用本地数据时会使IE运行时错误,这应该是HtmlXML的问题,我以前用到HtmlXml是出过类似的问题,可能是非异步处理的问题,而我使用Ext.data.HttpProxy调用本地相同文件的数据时却没有任何反应,同样的文件用Ext.data.ScriptTagProxy在异地获取时就是好的,而Ext.data.HttpProxy却没有任何反应,请教看看是什么问题.

    关键是我英语不好,很难把这个问题翻成英文去问老外,还请大家帮忙,先谢过了!

    这是两种情况的截图




    以下是我的代码
    JS文件
    Code:
    Ext.onReady(function(){
        Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
    
        var ds = new Ext.data.Store({
            proxy: new Ext.data.HttpProxy({ //就是这里,如果换成Ext.data.ScriptTagProxy从另外一台服务器获取同样001.asp文件是正常的.
                url: '001.asp'
            }),
            reader: new Ext.data.JsonReader({
                root: 'topics',
                totalProperty: 'totalCount',
                id: 'threadid'
            }, [
                'title', 'forumtitle', 'forumid', 'author',
                {name: 'replycount', type: 'int'},
                {name: 'lastpost', mapping: 'lastpost', type: 'date', dateFormat: 'timestamp'},
                'lastposter'
            ]),
    
            remoteSort: true
        });
        ds.setDefaultSort('lastpost', 'desc');
    
        function renderLast(value, p, r){
            return String.format('{0}', value.dateFormat('M j, Y, g:i a'));
        }
    
        var sm = new Ext.grid.CheckboxSelectionModel();
        var expander = new Ext.grid.RowExpander({
            tpl : new Ext.Template(
                '<p><b>Company:'
            )
        });
        var cm = new Ext.grid.ColumnModel([
            new Ext.grid.RowNumberer(),
            {
               id: 'topic',
               header: "标题",
               dataIndex: 'title',
               width: 420
            },{
               header: "作者",
               dataIndex: 'author',
               width: 100,
               hidden: true
            },{
               header: "回复",
               dataIndex: 'replycount',
               width: 70,
               align: 'right'
            },{
               id: 'last',
               header: "更新时间",
               dataIndex: 'lastpost',
               width: 150,
               renderer: renderLast
            }]);
    
        cm.defaultSortable = true;
    
        var grid = new Ext.grid.GridPanel({
            el:'topic-grid',
            width:700,
            height:500,
            title:'ExtJS带分页的表格',
            store: ds,
            cm: cm,
            frame:true,
            trackMouseOver:true,
            loadMask: true,
            viewConfig: {
                forceFit:true,
                enableRowBody:true,
                showPreview:true
            },
            bbar: new Ext.PagingToolbar({
                pageSize: 25,
                store: ds,
                displayInfo: true,
                displayMsg: '本页显示 {0} - {1} 共计 {2}',
                emptyMsg: "没有任何数据"
            })
        });
    
        grid.render();
    
        ds.load({params:{start:0, limit:25, forumId: 4}});
    
        function toggleDetails(btn, pressed){
            var view = grid.getView();
            view.showPreview = pressed;
            view.refresh();
        }
        
    });

  2. #2

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •