FineUI 官方论坛
标题:
【已确认+代码贡献勋章】可编辑GRID和AutoSizePanelID出现错误
[打印本页]
作者:
yygy
时间:
2014-7-31 23:53
标题:
【已确认+代码贡献勋章】可编辑GRID和AutoSizePanelID出现错误
页面只有PageManager和Panel1(内有两个GRID),当设置PageManager的AutoSizePanelID为Panel1时GRID1就不显示数据,否则就可以显示数据。
[attach]6108[/attach][attach]6107[/attach]
[attach]6109[/attach]
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" ShowBorder="True" Width="780px" Height="410px" EnableAjax="false"
Layout="HBox" BoxConfigAlign="Stretch" BoxConfigPosition="Start" ShowHeader="false"
Title="">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" AllowCellEditing="true"
runat="server" Width="230px" EnableRowDoubleClickEvent="true" DataKeyNames="A1">
<Columns>
<f:BoundField ColumnID="A1" ExpandUnusedSpace="true" DataField="识别" HeaderText="选择" />
</Columns>
</f:Grid>
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" AllowCellEditing="true"
runat="server" Width="230px" EnableRowDoubleClickEvent="true" DataKeyNames="A1">
<Columns>
<f:BoundField ColumnID="B1" ExpandUnusedSpace="true" DataField="识别" HeaderText="选择" />
</Columns>
</f:Grid>
</Items>
</f:Panel>
---------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0; i < 5; i++)
{
G1_AddRow(i.ToString().Trim());
}
}
}
protected void G1_AddRow(string s1)
{
Newtonsoft.Json.Linq.JObject defaultObj = new Newtonsoft.Json.Linq.JObject();
defaultObj.Add("A1", s1);//识别
FineUI.PageContext.RegisterStartupScript(Grid1.GetAddNewRecordReference(defaultObj, false));
}
复制代码
作者:
yygy
时间:
2014-8-1 22:35
没有人遇到吗?
作者:
sanshi
时间:
2014-8-2 21:02
多谢指出,这是一个BUG,下个版本会修正。
-确保PageManager在指定AutoSizePanelID的情况下,其初始化脚本在用户自定义脚本之前执行(yygy-6008)。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4