【JavaScript】GridView

 <script type="text/javascript">
function MergeTable(source,dest)
{
    var row;
    var cell;
    var sourceTb = document.all(source);
    var destTb = document.all(dest);
    for (var i=0; i<sourceTb.rows.length; i++)
    {
         row = document.createElement("TR");
         for (var j=0; j<sourceTb.rows(i).cells.length; j++)
        {
             cell = document.createElement("TD");
             row.appendChild(cell);
             //复制对象
             for(k=0;k<sourceTb.rows(i).cells(j).all.length;k++)
                 cell.appendChild(sourceTb.rows(i).cells(j).all.item(k));
        }
        destTb.tBodies(0).appendChild(row);
    }
    for (var i=sourceTb.rows.length-1; i>=0; i--)
    {
        sourceTb.deleteRow(i)
    }
}

function ChangeTableLayout()
{
    if(document.all('tbHeader1') == null)
        MergeTable('tbForm1','GridView1');
    else
        MergeTable('tbForm1','tbHeader1');
    if(document.all('tbHeader2') == null)
        MergeTable('tbForm2','GridView2');
    else
        MergeTable('tbForm2','tbHeader2');
    if(document.all('tbHeader3') == null)
        MergeTable('tbForm3','GridView3');
    else
        MergeTable('tbForm3','tbHeader3');
}
window.οnlοad=function()
{
    ChangeTableLayout();
}
    </script>



<td>
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowCancelingEdit="GridView1_RowCancelingEdit"
        OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" DataKeyNames="OItemID" OnRowDeleting="GridView1_RowDeleting">
        <EmptyDataTemplate>
            <table id="tbHeader1" border="0" cellpadding="0" cellspacing="2">
                <tr>
                    <td>
                        序号
                    </td>
                    <td>
                        项目名字
                    </td>
                </tr>
            </table>
        </EmptyDataTemplate>
        <Columns>
            <asp:TemplateField HeaderText="序号">
                <ItemTemplate>
                    <%# Container.DataItemIndex+1 %>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="OItemName" HeaderText="项目名称" />
            <asp:CommandField HeaderText="编辑" ShowEditButton="True" />
            <asp:TemplateField HeaderText="删除" ShowHeader="False">
                <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
                        Text="删除" OnClientClick="return confirm('您确定删除么?');"></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    <table id="tbForm1" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td>
                <asp:Label ID="Label1" runat="server" Text="序号"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="TextBoxItemName" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:Button ID="ButtonItemAdd" runat="server" OnClick="ButtonItemAdd_Click" Text="添加" />
            </td>
        </tr>
    </table>
</td>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值