Hi, i am trying to generate a dynamic table based on user input. For that i am using Ribbonbar.
Markup:
<telerik:RadRibbonBar RenderMode="Lightweight" ID="RadRibbonBar1" runat="server" Skin="Office2007" EnableMinimizing="true" OnClientButtonClicked="CreateTable() return false;"><telerik:RibbonBarTab Text="Home"> <telerik:RibbonBarGroup Text="Table Generator"> <Items> <telerik:RibbonBarControlGroup Orientation="Horizontal"> <Items> <telerik:RibbonBarComboBox ID="txtRow" Width="60" runat="server"> <Items> <telerik:RibbonBarListItem Text="0" Selected="true" /> <telerik:RibbonBarListItem Text="2" /> <telerik:RibbonBarListItem Text="4" /> <telerik:RibbonBarListItem Text="6" /> <telerik:RibbonBarListItem Text="8" /> <telerik:RibbonBarListItem Text="10" /> <telerik:RibbonBarListItem Text="12" /> <telerik:RibbonBarListItem Text="14" /> <telerik:RibbonBarListItem Text="16" /> <telerik:RibbonBarListItem Text="18" /> <telerik:RibbonBarListItem Text="20" /> </Items> </telerik:RibbonBarComboBox> <telerik:RibbonBarComboBox ID="txtCol" Width="60" runat="server"> <Items> <telerik:RibbonBarListItem Text="0" Selected="true" /> <telerik:RibbonBarListItem Text="2" /> <telerik:RibbonBarListItem Text="4" /> <telerik:RibbonBarListItem Text="6" /> <telerik:RibbonBarListItem Text="8" /> <telerik:RibbonBarListItem Text="10" /> <telerik:RibbonBarListItem Text="12" /> <telerik:RibbonBarListItem Text="14" /> <telerik:RibbonBarListItem Text="16" /> <telerik:RibbonBarListItem Text="18" /> <telerik:RibbonBarListItem Text="20" /> </Items> </telerik:RibbonBarComboBox> <telerik:RibbonBarButton ID="btnGenerate" runat="server" Text="Create" /> </Items> </telerik:RibbonBarControlGroup> </Items> </telerik:RibbonBarGroup>Script:
function createTable() { var rowCtr; var cellCtr; var rowCnt; var cellCnt; var myTableDiv = document.getElementById("myDynamicTable"); var table = document.createElement('TABLE'); table.border = '1'; table.id = "myTable"; var tableBody = document.createElement('TBODY'); table.appendChild(tableBody); rowCnt = document.getElementById('txtrows').value; cellCnt = document.getElementById('txtcols').value; for (rowCtr = 0; rowCtr < rowCnt; rowCtr++) { var tr = document.createElement('TR'); tableBody.appendChild(tr); for (cellCtr = 0; cellCtr < cellCnt; cellCtr++) { var td = document.createElement('TD'); td.width = '120'; td.appendChild(document.createTextNode("Row:" + rowCtr + " Column:" + cellCtr)); tr.appendChild(td); } } myTableDiv.appendChild(table);}OnClick of button(create) dynamic table should generate. but not happening can some one suggest what i had done wrong.
