FineUI 官方论坛

标题: 提交保存数据没有异步更新 [打印本页]

作者: 风笑痴    时间: 2013-5-15 06:06
标题: 提交保存数据没有异步更新
下面是学习的例子:
[attach]2311[/attach]
显示数据表格。


作者: 风笑痴    时间: 2013-5-15 06:08
点击“添加”按钮,弹出编辑窗体,填写数据,然后按“保存”按钮
[attach]2312[/attach]

作者: 风笑痴    时间: 2013-5-15 06:13
[attach]2313[/attach]
提交数据时,表格没有了,变空白了。停顿瞬间,又很快恢复回来,新增的数据在表格中显示。明显是整个页面在更新,不是异步更新数据。

作者: 风笑痴    时间: 2013-5-15 06:16
保存“按钮”源码

protected void btnAdd_Click(object sender, EventArgs e)
        {
            TPartModel p = new TPartModel();
            TPartSqLServerDAL ps = new TPartSqLServerDAL();

            p.PartCode = Convert.ToInt32(numtxtPartCode.Text.Trim());
            p.StrPartName = txtPartName.Text.Trim();
            p.StrRemark = txtRemark.Text.Trim();
            ps.Add(p);
            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());

        }
以上测试在chrome,IE8中进行,都出现同样状况。
作者: 风笑痴    时间: 2013-5-15 06:25
本帖最后由 风笑痴 于 2013-5-15 06:40 编辑

还有 FineUI 是 3.2.5.3
作者: 风笑痴    时间: 2013-5-15 06:51
也许不是bug,可能PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());

这句加这句关闭页面语句,造成的。

有没有哪句语句关闭窗体,不引起页面刷新的呢?
作者: apoul    时间: 2013-5-15 08:47
用gethidepostback这个方法
作者: sanshi    时间: 2013-5-15 09:36
风笑痴 发表于 2013-5-15 06:51
也许不是bug,可能PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());

这句加 ...

GetHideRefreshReference 这个函数的意思就是 隐藏当前窗体 + 刷新父页面

你可能需要的是 GetHidePostBackReference
作者: 风笑痴    时间: 2013-5-15 18:48
谢谢二位指点
作者: 风笑痴    时间: 2013-5-27 19:10
用了GetHidePostBackReference 这句虽然没有刷新的状态下关闭了编辑窗体,但提交的数据在表格中没有得到更新 ,必须关闭列表窗体,重新打开才能得到新增的记录  

究竟是不是bug?
作者: 风笑痴    时间: 2013-5-27 19:23
按照extjs4.0的定义Ext.Form,Panel采用的是Ajax方式进行异步方式提交,那么contenPanel是不是没有对Ajax进行封装?那Panel控件呢,有没有封装,到底用哪个?
作者: 风笑痴    时间: 2013-5-28 22:34
用GetHideRefreshReference() 这句呢表格数据可以看到更新情况,但是闪速蛮严重的 还是不行 可能还是存在bug
作者: 冬天    时间: 2013-5-30 08:18
关注中,出现同样的疑问。。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4