FineUI 官方论坛

标题: 【已解决】Grid 放在Tab中,添加一行新的数据,Grid消... [打印本页]

作者: qqopp    时间: 2017-9-24 23:06
标题: 【已解决】Grid 放在Tab中,添加一行新的数据,Grid消...
浏览器是QQ浏览器 V9.6.5 IE内核11正常情况下,Grid是显示的

[attach]10642[/attach]

添加了一条新的数据后:Grid没了。
[attach]10643[/attach]
跟踪的时候,数据已经添加进去了!就是Grid突然就消失了,难道不能放在Tab里???!
[attach]10644[/attach]

作者: zy32002    时间: 2017-9-25 08:55
八成你是代码问题。
作者: sanshi    时间: 2017-9-25 10:39
请基于空项目重现问题,并给出下载链接
作者: qqopp    时间: 2017-9-25 14:59
本帖最后由 qqopp 于 2017-9-25 15:02 编辑

http://www.510yonyou.com.img.800cdn.com/tab.rar
老大,这个是项目下载地址,就是tab里有grid,但是一旦添加新的内容,就不见了!

作者: sanshi    时间: 2017-9-25 23:15
qqopp 发表于 2017-9-25 14:59
http://www.510yonyou.com.img.800cdn.com/tab.rar
老大,这个是项目下载地址,就是tab里有grid,但是一旦添 ...

其实很简单,布局没用对,我简单改了一下:
  1. <f:GroupPanel Layout="Fit" Height="300" Title="配方明细" runat="server">
  2.                             <Items>
  3.                                 <f:Grid ID="Grid1" Title="配方明细" ShowHeader="false" runat="server" AllowCellEditing="true"
  4.                                     DataKeyNames="Code1,Pname1" OnPreDataBound="Grid1_PreDataBound" DataIDField="Code1" Margin="5px 0px 5px 30">
  5.                                     <Columns>
  6.                                         <f:RenderField Width="200px" TextAlign="Center" ColumnID="Code1" DataField="Code1" FieldType="String"
  7.                                             HeaderText="原料编号">
  8.                                         </f:RenderField>
  9.                                         <f:RenderField Width="200px" TextAlign="Center" ColumnID="Pname1" DataField="Pname1" FieldType="String"
  10.                                             HeaderText="原料名称">
  11.                                         </f:RenderField>
  12.                                         <f:RenderField Width="220px" TextAlign="Center" ColumnID="Dname1" DataField="Dname1" FieldType="String"
  13.                                             HeaderText="原料规格">
  14.                                         </f:RenderField>
  15.                                         <f:RenderField Width="100px" TextAlign="Center" ColumnID="Guige1" DataField="Guige1" FieldType="String"
  16.                                             HeaderText="批号">
  17.                                         </f:RenderField>
  18.                                         <f:RenderField Width="100px" TextAlign="Center" ColumnID="Jiag1" DataField="Jiag1" FieldType="String" HeaderText="标准用量">
  19.                                         </f:RenderField>
  20.                                         <f:RenderField Width="100px" TextAlign="Center" ColumnID="tbxGroupName1" DataField="tbxGroupName1" FieldType="String"
  21.                                             HeaderText="预计用量">
  22.                                         </f:RenderField>
  23.                                         <f:RenderField Width="85px" TextAlign="Center" ColumnID="Shitou" DataField="Shitou" FieldType="String" HeaderText="实投量">
  24.                                         </f:RenderField>
  25.                                         <f:RenderField Width="85px" TextAlign="Center" ColumnID="xiaoji1" DataField="xiaoji1" FieldType="String" HeaderText="单价">
  26.                                         </f:RenderField>
  27.                                         <f:LinkButtonField ColumnID="Delete" HeaderText="删除" Width="80px" EnablePostBack="false"
  28.                                             Icon="Delete" />
  29.                                     </Columns>
  30.                                 </f:Grid>

  31.                             </Items>
  32.                         </f:GroupPanel>
复制代码


就可以了:
[attach]10646[/attach]


可能还有其他地方布局也不对,你需要先仔细学习下FineUI的布局: http://www.cnblogs.com/sanshi/archive/2012/07/27/2611116.html


作者: qqopp    时间: 2017-9-25 23:28
感谢老大!以前没仔细研究过布局!




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