FineUI 官方论坛

标题: TemplateField 的ExpandUnusedSpace="true" 无效 [打印本页]

作者: 信徒    时间: 2012-5-10 17:49
标题: TemplateField 的ExpandUnusedSpace="true" 无效
                            <ext:Grid ID="sgvRights" BoxFlex="1" ShowBorder="true" ShowHeader="false" runat="server">
                                <Columns>
                                    <ext:TemplateField HeaderText="功能名"  ExpandUnusedSpace="true">
                                        <ItemTemplate>
                                            <div style="text-align: left">
                                                <%#GetModuleName(Eval("MODULENAME"))%></div>
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                    <ext:TemplateField HeaderText="全选" Width="40px">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="cbRowAll" runat="server" />
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                    <ext:TemplateField HeaderText="查看" Width="40px">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="cbView" runat="server" />
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                    <ext:TemplateField HeaderText="新增" Width="40px">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="cbAdd" runat="server" />
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                    <ext:TemplateField HeaderText="删除" Width="40px">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="cbDel" runat="server" />
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                    <ext:TemplateField HeaderText="修改" Width="40px">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="cbUpdate" runat="server" />
                                        </ItemTemplate>
                                    </ext:TemplateField>
                                </Columns>
                            </ext:Grid>

[attach]436[/attach]

作者: support    时间: 2012-5-10 21:30
貌似布局不对,写个例子页面
作者: 信徒    时间: 2012-5-11 12:15
support 发表于 2012-5-10 21:30
貌似布局不对,写个例子页面

具体哪里不对了,敬请指点一下
作者: support    时间: 2012-5-11 13:05
信徒 发表于 2012-5-11 12:15
具体哪里不对了,敬请指点一下

这点代码看不出来,写个例子啥
作者: 信徒    时间: 2012-5-11 14:35
support 发表于 2012-5-11 13:05
这点代码看不出来,写个例子啥

[attach]446[/attach]

我做了小例子,因为大小限制,把引用的最新的DLL删除了,你自己加一下吧
我发现在3.13版中不存在这个问题,显示是正常的。

作者: 信徒    时间: 2012-5-11 14:41
同样的例子
3.1.5 运行的效果
[attach]447[/attach]
3.13 运行的效果
[attach]448[/attach]

作者: support    时间: 2012-5-11 15:22
信徒 发表于 2012-5-11 14:41
同样的例子
3.1.5 运行的效果
  1. <ext:Panel ID="Panel1" runat="server"  Layout="VBox" BoxConfigAlign="Stretch" BoxConfigPosition="Left" ShowBorder="False" ShowHeader="false"
  2.         BodyPadding="5px" EnableBackgroundColor="true" Width="600px">
  3.         
  4.         <Items>
  5.             <ext:Form ID="Form2" runat="server" ShowBorder="True" EnableBackgroundColor="true"
  6.                 BodyPadding="5px" ShowHeader="true" Title="基本信息" LabelWidth="60px" Height="100px">
  7.                
  8.             </ext:Form>
  9.             <ext:TabStrip ID="TabStrip1" runat="server" ActiveTabIndex="0" ShowBorder="True"
  10.                  BoxFlex="1" CssStyle="margin-top:5px">
  11.                 <Tabs>
  12.                     <ext:Tab ID="Tab1" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
  13.                         Title="角色权限" AutoScroll="true" Layout="Fit">
  14.                         <Items>
  15.                             <ext:Grid ID="sgvRights" ShowBorder="true" ShowHeader="false" runat="server">
  16.                                 
  17.                             </ext:Grid>
  18.                         </Items>
  19.                     </ext:Tab>
  20.                     <ext:Tab ID="Tab2" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
  21.                         Title="角色成员">
  22.                     </ext:Tab>
  23.                 </Tabs>
  24.             </ext:TabStrip>
  25.         </Items>
  26.     </ext:Panel>
复制代码

注意上面代码中的 Layout="VBox"  BoxFlex="1"  Layout="Fit" 的设置,使用布局时,几乎所有的内部控件都不需要设置宽度和高度。

还是布局不对导致的,Row布局不好用,还是用VBox的好:http://demo.extasp.net/#/layout/vbox.aspx

希望使用ExtAspNet的网友多琢磨下布局的使用,会达到事半功倍的效果。





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