FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2748|回复: 6
打印 上一主题 下一主题

ie8 gird 数据库分页没办法下一页

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-5 10:27:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 嗨陽 于 2013-1-5 10:44 编辑

问题说明:我用的是grid的数据库分页,点击下一页时,可以从第1页到第2页 再点时,就卡住了,不能从第2页到第3页,此时页面也无法操作了。我电脑是ie9 测试没有问题,对方电脑是ie8出现这个问题,在他电脑上用google内核浏览器没有问题。
补充说明:我刚又测试了 在ie8的正常模式下是正常的,在ie8的兼容模式就有问题。
部分代码:

        static DataTable dt;//总记录table
        static DataTable page_dt;//当前页table

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                                Init_Page();


……//部分代码没有贴出来
             }
        }
        void Init_Page()
        {
            dt = C.GetTable(type, field, value);//这是一个从数据库中读取数据的方法
            count = dt.Rows.Count;
            Init_Grid();
        }
        private void Init_Grid()
        {
            gr_Main.RecordCount = count;
            page_dt = GridDataTable.PageTable(dt, gr_Main.PageIndex, gr_Main.PageSize);
            gr_Main.DataSource = page_dt;
            gr_Main.DataBind();
        }

        //数据库分页  这个是写了一个公共的方法
        public static DataTable PageTable(DataTable dt, int pageIndex, int pageSize)
        {
            DataTable dt1 = dt.Clone();
            int rowbegin = pageIndex * pageSize;
            int rowend = (pageIndex + 1) * pageSize;
            if (rowend > dt.Rows.Count)
            {
                rowend = dt.Rows.Count;
            }
            for (int i = rowbegin; i < rowend; i++)
            {
                dt1.ImportRow(dt.Rows);
            }
            return dt1;
        }
前台代码 :<ext:Grid ID="gr_Main" ShowHeader="False" runat="server" EnableCheckBoxSelect="true"
                AllowSorting="true" PageSize="20" ShowBorder="true" AllowPaging="true"
                IsDatabasePaging="true"
                DataKeyNames="Id" AutoScroll="true">
不知道是不是我写的分页方法有问题,请各位朋友帮我看看,非常感谢!

沙发
发表于 2013-1-5 10:44:22 | 只看该作者
看看是不是这个问题:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2137

数据库分页每次数据绑定都要设置 RecordCount
板凳
 楼主| 发表于 2013-1-5 10:45:11 | 只看该作者
sanshi 发表于 2013-1-5 10:44
看看是不是这个问题:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2137

数据库分页每次数据 ...

补充说明:我刚又测试了 在ie8的正常模式下是正常的,在ie8的兼容模式就有问题。
地板
 楼主| 发表于 2013-1-5 10:47:40 | 只看该作者
sanshi 发表于 2013-1-5 10:44
看看是不是这个问题:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2137

数据库分页每次数据 ...

我设置了  gr_Main.RecordCount = count;
5#
 楼主| 发表于 2013-1-5 10:54:32 | 只看该作者
sanshi 发表于 2013-1-5 10:44
看看是不是这个问题:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2137

数据库分页每次数据 ...

刚才回复错帖子了
真是不好意思  三石先生  
我刚用ie8兼容模式测试了下  发现从第二页到第三页时 网页有错误

消息: 'Ext.fly(...)' 为空或不是对象
行: 1
字符: 90802
代码: 0

您帮我看看这是什么原因。
6#
 楼主| 发表于 2013-1-5 10:59:46 | 只看该作者
本帖最后由 嗨陽 于 2013-1-6 03:42 编辑
sanshi 发表于 2013-1-5 10:44
看看是不是这个问题:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2137

数据库分页每次数据 ...

我百度了下报的错误  http://hi.baidu.com/lfjfrankie/item/454ba33190b10fd16d15e9d3

好像是extjs的时候也有这个错误,这个不知道要怎么修改了
解决Ext 报 ext.fly为空或不是对象今天在使用Ext的tree时

点击无效并且报ext.fly为空或不是对象 的错误

经过一个晚上的琢磨,终于解决了:

原来代码:

var treePanel = new Ext.tree.TreePanel({
            renderTo:'dictTypeTreePanel',
            border:false,
            root : dictTree,
            height: 650,
            autoScroll: true
        });



这个代码是有问题的:

修改后的代码:

var treePanel = new Ext.tree.TreePanel({
            el:'dictTypeTreePanel',
            border:false,
            root : dictTypeTree,
            height: 650,
            autoScroll: true
});
treePanel.render();


7#
 楼主| 发表于 2013-1-6 04:46:18 | 只看该作者
还是没找到为什么
后来只能禁用兼用模式
    <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE">   暂时解决问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-29 11:58 , Processed in 0.047062 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表