Jun 04, 2013, 7:19 AM
[CLOSED] how to get number of panels in the window?
<ext:Window runat="server" Width="320" ID="w_docwin" Hidden="True" Modal="True" Title="附件管理" Layout="AccordionLayout">
</ext:Window>
<ext:NumberField Icon="TextListNumbers" ID="nf_doc" runat="server" InputWidth="60" EmptyText="0">
<DirectEvents>
<IconClick OnEvent="e_doclick"></IconClick>
</DirectEvents>
</ext:NumberField>
protected void e_doclick(object sender, DirectEventArgs e)
{
if (nf_doc.Value != null)
{
var n = (int)nf_doc.Number;
int c = w_docwin.Items.Count;//how to get panel number in the w_docwin window?
if (n > c) //if n>c
{
for (int i = 0; i < n-c; i++) //add number of n-c panels until its number is n;
{
var p = new Ext.Net.Panel();
var tf = new TextField { FieldLabel = "附件名称" };
var tf1 = new TextField { FieldLabel = "附件描述" };
var tf2 = new TextField { FieldLabel = "其他描述" };
var upload = new FileUploadField { FieldLabel = "文件", ButtonText = "浏览" };
p.Items.Add(tf);
p.Items.Add(tf1);
p.Items.Add(tf2);
p.Items.Add(upload);
w_docwin.Items.Add(p);
p.Render();
}
}
w_docwin.Show();
}
Last edited by Daniil; Jun 11, 2013 at 4:20 AM.
Reason: [CLOSED]