FineUI 官方论坛

标题: 动态加载对象不显示! (重要更新,完美兼容用户控件!) [打印本页]

作者: Spring    时间: 2012-6-7 08:05
标题: 动态加载对象不显示! (重要更新,完美兼容用户控件!)
[attach]619[/attach][attach]620[/attach][attach]618[/attach]


VS2010 + ExtAspNet 3.1.7.0
测试动态加载情况,当AutoSizePanelID="anel2"是加载的对象不显示,见图1
去掉AutoSizePanelID="anel2"后显示,但无法填填充满屏,见图2。
<body>
    <form id="form1" runat="server">
    <extageManager ID="ageManager1" AutoSizePanelID="anel2" runat="server" />
    <extanel ID="anel2" runat="server"  ShowBorder="false" EnableBackgroundColor="true"
        BodyPadding="0px" Layout="Row" EnableAjax="True"  ShowHeader="false">
        <Items>
            <extanel ID="anel1" runat="server" ShowBorder="True" EnableBackgroundColor="true"
                BodyPadding="0px"   EnableAjax="True"  RowHeight="30%" ShowHeader="false">
            </extanel>
            <extanel ID="Grid" runat="server" Hidden="true" ShowBorder="True" EnableBackgroundColor="true"
                BodyPadding="0px" RowHeight="100%" EnableAjax="True" ShowHeader="false">
            </extanel>
        </Items>
    </extanel>
    </form>
</body>

作者: Spring    时间: 2012-6-13 09:37
我再顶,等三石出来。
作者: support    时间: 2012-6-13 10:05
Spring 发表于 2012-6-13 09:37
我再顶,等三石出来。

用户控件在布局中会有问题,我先收藏,下个版本或下下版本会支持
作者: Spring    时间: 2012-6-14 19:54
非常感谢!!!!
作者: Spring    时间: 2012-6-25 20:22
希望在3.1.9版本能解决!
作者: Spring    时间: 2012-7-2 09:00
我再顶,直到新版本解决!
作者: 快乐的猪    时间: 2012-7-16 11:03
请三石先生尽快解决下吧,这个功能在项目里面用的还是蛮多的
作者: Spring    时间: 2012-7-17 15:09
我再顶,直到新版本解决!
作者: 快乐的猪    时间: 2012-7-20 00:41
现在论坛发表的问题少了,解决问题的力度也小了,还是希望高手们能赶快的给解决一下啊
作者: Spring    时间: 2012-7-26 11:31
我再顶,直到新版本解决!
作者: Spring    时间: 2012-8-1 14:09
我顶,直到新版本解决!
作者: sanshi    时间: 2012-8-5 14:24
Spring 发表于 2012-8-1 14:09
我顶,直到新版本解决!

重要更新,完美支持用户控件,此更新最终会出现在V3.1.9中。

现在已经完成编码,希望网友能够帮忙测试一下:80839 (自己下载源代码,编译后直接打开示例工程即可)

大概有如下几种用法:
1. 直接用在ContentPanel中:
  1. <ext:ContentPanel runat="server" ID="Panel1" EnableBackgroundColor="true" Width="600px"
  2.         Height="150px" Title="页面/面板一(ContentPanel->UserInfoControl)">
  3.         <uc1:UserInfoControl ID="UserInfoControl1" UserName="陈萍萍" UserAge="20" UserCountry="合肥"
  4.             runat="server" />
  5.     </ext:ContentPanel>
复制代码

2. 用在Panel等面板中:
  1. <ext:Panel runat="server" ID="Panel2" EnableBackgroundColor="true" Width="600px"
  2.         Height="150px" Title="页面/面板二(Panel->UserControlConnector->UserInfoControl)">
  3.         <Items>
  4.             <ext:UserControlConnector runat="server">
  5.                 <uc1:UserInfoControl ID="UserInfoControl2" UserName="陈萍萍" UserAge="20" UserCountry="合肥"
  6.                     runat="server" />
  7.             </ext:UserControlConnector>
  8.         </Items>
  9.     </ext:Panel>
复制代码

3. 用在Layout=Fit的布局中:
  1. <ext:Panel runat="server" ID="Panel3" EnableBackgroundColor="true" Width="600px"
  2.         Height="150px" Layout="Fit" Title="页面/面板三(Layout=Fit, Panel->UserControlConnector->UserInfoControl)">
  3.         <Items>
  4.             <ext:UserControlConnector runat="server">
  5.                 <uc1:UserInfoControl ID="UserInfoControl3" UserName="陈萍萍" UserAge="20" UserCountry="合肥"
  6.                     runat="server" />
  7.             </ext:UserControlConnector>
  8.         </Items>
  9.     </ext:Panel>
复制代码


4. 用在其他布局,比如VBox中:
  1. <ext:Panel runat="server" ID="Panel2" EnableBackgroundColor="true" Width="600px"
  2.         Height="200px" Layout="VBox" BoxConfigAlign="Stretch" BoxConfigPosition="Start"
  3.         BoxConfigPadding="5" BoxConfigChildMargin="0 0 5 0" Title="页面/面板一">
  4.         <Items>
  5.             <ext:UserControlConnector ID="UserControlConnector2" runat="server">
  6.                 <uc1:UserInfoControl ID="UserInfoControl2" UserName="陈萍萍" UserAge="20" UserCountry="合肥"
  7.                     runat="server" />
  8.             </ext:UserControlConnector>
  9.             <ext:UserControlConnector ID="UserControlConnector3" runat="server">
  10.                 <uc1:UserInfoControl ID="UserInfoControl3" Properties="{BoxMargin:'0',BoxFlex:1}" UserName="胡斐" UserAge="22" UserCountry="驻马店"
  11.                     runat="server" />
  12.             </ext:UserControlConnector>
  13.         </Items>
  14.     </ext:Panel>
复制代码







作者: Spring    时间: 2012-8-6 08:53
好快,感谢三石!!!
作者: Spring    时间: 2012-8-6 09:56
还是不行啊。
加上AutoSizePanelID="Panel2"后就还是不显示。
作者: support    时间: 2012-8-7 03:01
Spring 发表于 2012-8-6 09:56
还是不行啊。
加上AutoSizePanelID="anel2"后就还是不显示。

你的布局用的不大对,下面是我更新后的代码和运行截图:
[attach]907[/attach]

  1. <ext:PageManager ID="PageManager1" AutoSizePanelID="Panel2" runat="server" />
  2.     <ext:Panel ID="Panel2" runat="server" ShowBorder="false" EnableBackgroundColor="true"
  3.         BodyPadding="0px" Layout="Row" EnableAjax="True" ShowHeader="false">
  4.         <Items>
  5.             <ext:UserControlConnector ID="User1" runat="server">
  6.             </ext:UserControlConnector>
  7.             <ext:Panel ID="Panel3" runat="server" ShowBorder="True" EnableBackgroundColor="true"
  8.                 BodyPadding="0px" EnableAjax="True" RowHeight="100%" Layout="Fit" ShowHeader="false">
  9.                 <Items>
  10.                     <ext:UserControlConnector ID="Grid1" runat="server">
  11.                     </ext:UserControlConnector>
  12.                 </Items>
  13.             </ext:Panel>
  14.         </Items>
  15.     </ext:Panel>
复制代码

[attach]908[/attach]


作者: Spring    时间: 2012-8-7 14:06
嗯,是搞好了,感谢!!!




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