FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 9356|回复: 13
打印 上一主题 下一主题

用HBox布局的第一种,GRID控件的高度不随窗口变化,只能固定

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-17 09:11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
控件版本:v3.3.3.0;IE8

问题:用HBox布局的第一种,如何解决GRID控件的高度随窗口变化。如示例中的Anchar布局中的面板四例子,GRID高度装满页面版面。

沙发
发表于 2015-3-19 13:22:56 | 只看该作者
自动就会随窗口的变化而变化,无需特殊设置

请用空项目重现你的问题

板凳
 楼主| 发表于 2015-3-19 14:22:41 | 只看该作者
sanshi 发表于 2015-3-19 13:22
自动就会随窗口的变化而变化,无需特殊设置

请用空项目重现你的问题

<fageManager ID="ageManager1" AutoSizePanelID="anel2" runat="server" />
    <fanel ID="anel2" runat="server" ShowBorder="False"
            Layout="HBox" BoxConfigAlign="Stretch" BoxConfigPosition="Start"
            BoxConfigChildMargin="0 5 0 0" ShowHeader="false">
            <Items>
                <fanel ID="anel1" BoxFlex="2" runat="server" ShowBorder="true" ShowHeader="false" EnableBackgroundColor="true">
                    <Items>
                        <f:Form ID="Form2" ShowBorder="False" ShowHeader="False" runat="server" BodyPadding="3px"
                          LabelWidth="60px" AutoHeight="true" EnableBackgroundColor="true">
                            <Rows>
                              <f:FormRow>
                                 <Items>
                                    <f:TextBox ID="keySupplier" runat="server" Width="250px" Label="供应商"></f:TextBox>
                                    <f:Button ID="btnSearch" Text="查询" runat="server" OnClick="btnSearch_Click" Icon="Zoom"></f:Button>
                                 </Items>                  
                              </f:FormRow>
                              <f:FormRow>
                                <Items>
                                    <f:Grid ID="Grid1" ShowBorder="false" ShowHeader="false" runat="server" PageSize="20" AllowPaging="true" DataKeyNames="receivingid,compid,yesnot"
                                        IsDatabasePaging="true" OnPageIndexChange="Grid1_PageIndexChange" EnableRowNumber="True"
                                        EnableRowClickEvent="true" OnRowClick="Grid1_RowClick">
                                        <Columns>
                                            <f:BoundField Width="85px" DataField="shipment_date" HeaderText="运输启运日期" />
                                            <f:BoundField Width="85px" DataField="reach_date" HeaderText="运输到达日期" />
                                            <f:BoundField Width="100px" DataField="distribution_comp" HeaderText="配送物流" />
                                            <f:BoundField Width="80px" DataField="supplier_code" HeaderText="供应商编码" />
                                            <f:BoundField Width="180px" DataField="supplier" HeaderText="供应商名称" />
                                            <f:BoundField Width="50px" DataField="packages" HeaderText="件数"  TextAlign="Right" />
                                            <f:BoundField Width="60px" DataField="yesnot" HeaderText="关联品种" TextAlign="Center" />
                                            <f:BoundField Width="200px" DataField="remark" HeaderText="备注" />
                                        </Columns>
                                    </f:Grid>                                
                                </Items>
                              </f:FormRow>
                             </Rows>
                          </f:Form>                          
                    </Items>
                </fanel>
                <fanel ID="anel3" Width="250px" runat="server" ShowBorder="true" ShowHeader="false">
                    <Items>
                        <f:Grid ID="Grid2" Title="到货品种" ShowBorder="false" ShowHeader="true"
                             runat="server" DataKeyNames="goods" AutoHeight="true">        
                            <Columns>
                                <f:BoundField DataField="name" ExpandUnusedSpace="true" HeaderText="通用名" />
                                <f:BoundField DataField="spec" HeaderText="规格" Width="90px" />
                                <f:BoundField DataField="producer" HeaderText="生产厂家" Width="90px" />
                            </Columns>
                        </f:Grid>
                    </Items>
                </fanel>
            </Items>
        </fanel>
地板
 楼主| 发表于 2015-3-19 14:34:05 | 只看该作者
页面运行显示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
发表于 2015-3-19 15:31:15 | 只看该作者

请用空项目重现你的问题,别人方便直接运行,才能快速解决问题
6#
发表于 2015-3-20 10:39:54 | 只看该作者
粗略看了一下,你的代码中控件如果要撑满的话,缺少了一个属性: BoxFlex="1"
7#
发表于 2015-3-20 10:42:03 | 只看该作者
再看了一下,Panel2设定Layout="VBox" BoxConfigPosition="Start"
Form2应该设定 Height属性,建议30px以上;
Grid1加上BoxFlex="1"
8#
发表于 2015-3-20 10:43:19 | 只看该作者
V3.3版本的话,Panel2还需要加上 BoxConfigAlign="Stretch"
9#
 楼主| 发表于 2015-3-23 17:50:29 | 只看该作者
Gnid 发表于 2015-3-20 10:39
粗略看了一下,你的代码中控件如果要撑满的话,缺少了一个属性: BoxFlex="1"

V 3.3.3.0,IE8
官方示例:http://fineui.com/demo_v3/#/demo_v3/layout/hbox.aspx
只是复制源码进行测试
运行载图

没有自动填满窗口
源码页面截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
10#
发表于 2015-3-25 20:39:03 | 只看该作者
PageManager1添加属性 AutoSizePanelID="Panel2"
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 06:34 , Processed in 0.048110 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表