FineUI 官方论坛
标题: 【已解决】关于fineUI3.3.1修改模板列不能及时更新GRID... [打印本页]
作者: 小兵 时间: 2013-7-30 10:06
标题: 【已解决】关于fineUI3.3.1修改模板列不能及时更新GRID...
因涉及到后台表更新,不便做案例代码。GRID局部以图示意:
Aspx:
<ext:TemplateField HeaderText="借款人">
<ItemTemplate>
<asp
abel ID="Label4" runat="server" Text='<%# GetUserNameForGrid(Eval("LoanPerson").ToString()) %>' />
</ItemTemplate>
</ext:TemplateField>
<ext:BoundField HeaderText="借款金额" DataField="Amount" />
注:GetUserNameForGrid方法是一个查询方法,根据工号获取中文名的实现。
操作描述:选择行记录,弹出窗体编辑行记录,关闭窗体后执行查询【Window1_Close()中执行查询】,以此实现GRID数据刷新。
疑似BUG描述:
在FineUI3.2.6版本中,无论单独修改“借款人”或“借款金额”还是一起修改均可实现GRID数据刷新。
在FineUI3.3.1版本中,
A:单独修改“借款人”时,Window1_Close()中执行查询后“借款人”一列不能及时刷新(需要页面刷新下方可);
B:一同修改“借款人”,“借款金额”时,Window1_Close()中执行查询后,则可以一起刷新;
C:单独修改“借款金额”时,Window1_Close()中执行查询后却可以及时刷新。
作者: sanshi 时间: 2013-7-30 10:44
把 Window1_Close() 的代码贴下,是否其中重新加载表格?
作者: 小兵 时间: 2013-7-30 14:23
protected void Window1_Close(object sender, EventArgs e)
{
Query();
}
只是执行一次查询。
/// <summary>
/// 查询。
/// </summary>
protected void Query()
{
string receiptDate = this.dp_ReceiptDate.SelectedDate.ToString();
string project = this.txt_Project.Text;
int pageIndex = this.grid.PageIndex;
int pageSize = this.grid.PageSize = 10;
IFilter filter = new SqlFilter(String.Format("Convert(varchar(10),ReceiptDate,121) Like '%{0}%' and Project Like '%{1}%'", receiptDate, project));
ISort sort = new SqlSort("Order by OrderNo Desc");
long totalRecords;
service = ObjectContainer.BuildUp<IFIServiceFacade>();
IList<Receipt> receiptList = new List<Receipt>();
receiptList = service.QueryReceiptList(pageIndex, pageSize, filter, sort, out totalRecords);
this.grid.RecordCount = (Int32)totalRecords;
this.grid.DataSource = receiptList;
this.grid.DataBind();
}
作者: sanshi 时间: 2013-7-30 14:36
grid.DataBind(); 时表格内容会全部更新。
能否把
“A:单独修改“借款人”时,Window1_Close()中执行查询后“借款人”一列不能及时刷新(需要页面刷新下方可);”
这个情况下的HTTP响应的全部内容贴一下。
作者: 小兵 时间: 2013-7-30 14:40
稍等。。。
作者: sanshi 时间: 2013-7-30 15:19
应该是BUG,回头测一下
作者: 小兵 时间: 2013-7-30 15:26
感谢,三石大哥的及时响应。
作者: sanshi 时间: 2013-7-31 12:32
此问题已经解决并发布新版本,请重新下载后测试:
http://fineui.com/bbs/forum.php?mod=viewthread&tid=3521
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) |
Powered by Discuz! X3.4 |