FineUI 官方论坛
标题:
求助:新增数据后返回列表报错
[打印本页]
作者:
reachen
时间:
2014-8-24 11:51
标题:
求助:新增数据后返回列表报错
使用的为 4.1.1的版本。
页面布局,大致为下图:
[attach]6285[/attach]
除第一个页签为基本信息,其他的均为该信息的关联信息的grid页签;
但是在新增后继关联数据(grid中)数据后,返回页面,就会弹出错误提示:
[attach]6284[/attach]
错误的信息如下:
var f0=F('TabStrip1'),
f1=F('TabStrip1_Tab1_SimpleForm1_FormRow11_nbxMTCL'),
f2=F('TabStrip1_Tab1_SimpleForm1_FormRow11_nbxHDCL'),
f3=F('TabStrip1_Tab2_Grid1'),
f4=F('TabStrip1_Tab2_Grid1_ddlGridPageSize'),
f5=F('TabStrip1_Tab3_Grid2'),
f6=F('TabStrip1_Tab3_Grid2_ddlAreaGridPageSize');
f3.f_tpls="";
f5.f_tpls="";
F.state(f0,{"ActiveTabIndex":1});
F.state(f1,{"Text":"22"});
F.state(f2,{"Text":"22"});
F.state(f3,{"PageSize":10});
f3.f_getPaging().f_update({f_pageSize:10,f_pageIndex:0,f_recordCount:7,f_pageCount:1,f_databasePaging:true});
f3.f_loadData();
f3.f_collapseAllRows();
f3.f_selectRows();
F.state(f4,{"SelectedValue":"10"});
F.state(f5,{"PageSize":10});
f5.f_getPaging().f_update({f_pageSize:10,f_pageIndex:0,f_recordCount:4,f_pageCount:1,f_databasePaging:true});
f5.f_loadData();
f5.f_collapseAllRows();
f5.f_selectRows();
F.state(f6,{"SelectedValue":"10"});
经检查,数据是写入库了的,就是页面没有重复刷新。需要重新进入该页面方可看到数据。
新增页面关闭时,是调用的:
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
如果换成。GetHideRefreshReference 也不会报错(GetHideReference不报错,但数据不会刷新);
页面会报错,同样存在于,选择每个grid的绑定页数后也会出现类似的错误。
[attach]6286[/attach]
换言之,即是,页面第一次加载绑定数据肯定不会错,只要涉及到postback的刷新均会出错?
麻烦问下,有人遇到过该问题的没,是怎样解决的呢。
作者:
reachen
时间:
2014-8-25 12:21
这个问题,可以使用tab的内嵌iframe解决:把每个tab的grid单独用个页面列出来。
初步估计可能是因为前台ext没有认到对应的对象导致的。
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4