1. 程式人生 > >FineUI給表格行內鏈接設置彈出窗體

FineUI給表格行內鏈接設置彈出窗體

java size col nbsp epo temp fin 用戶 true

FineUI的表格鏈接可以設置相應的彈出窗體,這樣我們可以借此實現對表格行相關的信息查詢、編輯等功能。

前臺代碼:

<f:Grid ID="Grid1" Width="800px" DataKeyNames="Id,Name" runat="server" Title="表格">
    <Columns>
        <f:BoundField DataField="Name" HeaderText="姓名" />
        <f:TemplateField HeaderText="性別">
            <ItemTemplate>
                <%# GetGender(Eval("Gender")) %>
            </ItemTemplate>
        </f:TemplateField>
        <f:TemplateField HeaderText="操作">
            <ItemTemplate>
                <a href="javascript:<%# GetEditUrl(Eval("ID")) %>">編輯</a>
            </ItemTemplate>
        </f:TemplateField>
    </Columns>
</f:Grid>
<f:Window ID="Window1" Title="用戶信息" Hidden="true" EnableIFrame="true" runat="server"
    CloseAction="HidePostBack"
    EnableMaximize="true" EnableResize="true" OnClose="Window1_Close" Target="Top"
    IsModal="False" Width="850px" Height="450px">
</f:Window>

後臺代碼:

#region BindGrid

private void BindGrid()
{
    DataTable table = DataSourceUtil.GetDataTable();

    Grid1.DataSource = table;
    Grid1.DataBind();
}

#endregion

protected string GetEditUrl(object id)
{
    return Window1.GetShowReference("UserInfo.aspx?id=" + id, "編輯信息");
}

protected void Window1_Close(object sender, EventArgs e)
{
    BindGrid();
}

FineUI給表格行內鏈接設置彈出窗體