FineUI 官方论坛

标题: 【已解决】Grid 以 TemplateField 绑定 数据不改变的问题? [打印本页]

作者: 李明海    时间: 2013-9-2 15:43
标题: 【已解决】Grid 以 TemplateField 绑定 数据不改变的问题?
  1. <ext:TemplateField Width="40" HeaderText="状态" TextAlign="Center" >
  2. <ItemTemplate>

  3. <%# Eval("IsStop") %>'
  4. </ItemTemplate>
  5. </ext:TemplateField>
复制代码
以TemplateField绑定的数据重新加载后页面数据不改变

DataTable dt = bll.GetList(Grid1.PageSize, pageIndex, sql, ref iTotalPage);
                Grid1.RecordCount = iTotalPage;
                Grid1.DataSource = dt;
                Grid1.DataBind();
这个DataTable的数据都变了,但是页面上就是不变
但是 以<ext:BoundField Width="40" DataField="IsStop" DataFormatString="{0}" HeaderText="状态" DataToolTipField="IsStop" /> 这种形式绑定的可以改变,不知道为什么?

作者: sanshi    时间: 2013-9-2 16:00
这个是已知问题,你暂时可以通过调用  Grid1.UpdateTemplateFields() 解决这个问题
作者: www    时间: 2013-9-26 18:40
总知到原因了,郁闷了我很久啊
作者: 龙图腾    时间: 2013-10-18 09:59
嘿嘿嘿,你可以隐藏一列<ext:BoundField Width="40" DataField="IsStop" DataFormatString="{0}" HeaderText="状态" DataToolTipField="IsStop" hidden="true" />这样更新数据后相应数据也变化了!
作者: sanshi    时间: 2013-10-18 10:43
这个是BUG,下个版本会修正




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