【JavaScript】GridView
来源:互联网 发布:淘宝店铺怎样上传图片 编辑:程序博客网 时间:2024/06/05 10:10
<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.onload=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>