FineUI 官方论坛

标题: 表格控件的行扩展列每行的数据都显示相同 [打印本页]

作者: hs53602    时间: 2012-8-8 06:57
标题: 表格控件的行扩展列每行的数据都显示相同
[attach]910[/attach]

我使用了表格控件的行扩展列功能,所有代码都仿照V3.1.8.2extaspnet的范例模版。但遗憾的是运行后每行的扩展列显示数据都相同,不能按照每行的数据分别显示。我的grid代码如下:
<ext:Grid ID="Grid1" Title="合同列表" Width="910px" PageSize="15" ShowBorder="true" ShowHeader="true"
        AutoHeight="true" AllowPaging="true" runat="server" EnableCheckBoxSelect="True"
        DataKeyNames="id,htserial" IsDatabasePaging="true" EnableRowNumber="True">
            <Toolbars>
              <ext:Toolbar ID="Toolbar1" runat="server">
                <Items>
                    <ext:Button ID="btnConfirm" Text="确认已开发票" Icon="Accept" runat="server" ConfirmText="确定选中的合同已经开具发票?">
                    </ext:Button>
                </Items>
              </ext:Toolbar>
            </Toolbars>
            <Columns>
               <ext:TemplateField RenderAsRowExpander="true">
                <ItemTemplate>
                    <div class="expander">
                        <p>
                            <strong>合同名称:</strong><%# Eval("htname") %></p>
                        <p>
                            <strong>对方名称:</strong><%# Eval("yiname") %></p>
                        <p>
                            <strong>合同总金额:</strong><%# Eval("alljine") %></p>
                        <p>
                            <strong>签订时间:</strong><%# Eval("begindate") %></p>
                        <p>
                            <strong>单项收费项目:</strong><%# Eval("singlesfsubject") %></p>
                        <p>
                            <strong>单向收费金额:</strong><%# Eval("singlejine") %></p>
                        <p>
                            <strong>单向收费时间:</strong><%# Eval("singlesfdate") %></p>
                    </div>
                </ItemTemplate>
            </ext:TemplateField>
            
              <ext:BoundField Width="60px" DataField="id" DataFormatString="{0}" HeaderText="ID" />
              <ext:BoundField Width="110px" DataField="htserial" DataFormatString="{0}" HeaderText="合同编号" />
              <ext:BoundField Width="180px" DataField="htname" DataFormatString="{0}" HeaderText="合同名称" />
              
              <ext:BoundField Width="130px" DataField="bumen" DataFormatString="{0}" HeaderText="部门名称" />
              <ext:BoundField Width="50px" DataField="opman" DataFormatString="{0}" HeaderText="经办人" />
              
              <ext:BoundField Width="70px" DataField="alljine" DataFormatString="{0}" HeaderText="金额" />
              <ext:BoundField Width="40px" DataField="comefrom" DataFormatString="{0}" HeaderText="来源" />
              <ext:BoundField Width="40px" DataField="httype" DataFormatString="{0}" HeaderText="类型" />
              <ext:CheckBoxField Width="45px" RenderAsStaticField="true" DataField="fpisout" HeaderText="发票" />
              <ext:CheckBoxField Width="60px" RenderAsStaticField="true" DataField="ischeck" HeaderText="收款审核" />
              
            </Columns>
            </ext:Grid>

我的qq:10283746,如有疑问我可以开放程序实例地址,以便共同探讨




作者: hs53602    时间: 2012-8-8 07:11
不好意思,看了置顶帖里的:
8. 基于DotNet4.0的项目,一定要注意!
为Web.config中<system.web>的<page>标签添加controlRenderingCompatibilityVersion和clientIDMode两个属性。

01.    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">

02.          <controls>

03.            <add assembly="ExtAspNet" namespace="ExtAspNet" tagPrefix="ext" />

04.          </controls>

05.        </pages>
复制代码
否则会出现表格中数据错位的情况!!
http://bbs.extasp.net/forum.php?mod=viewthread&tid=678

现在已经解决了




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