I am generating a dynamic table based on user input, for giving input i am using ribbonbar combobox. And i have a list view, contain some items. I want to drag and drop listview items in generated table cells. How can i achieve this?? can someone help me with code i am new to teleriks.
Thank, regards.
script:
var
getValue =
null
;
function
OnClientComboBoxTextChanged(sender, args) {
getValue = args.get_comboBox().get_text();
}
function
CreateTable() {
var
rowCtr;
var
cellCtr;
var
rowCnt = getValue;
var
cellCnt = getValue;
var
myTableDiv = document.getElementById(
'myDynamicTable'
);
var
table = document.createElement(
'TABLE'
);
table.setAttribute(
"contenteditable"
,
"true"
);
table.border =
'1'
;
table.id =
'myTable'
;
var
tableBody = document.createElement(
'TBODY'
);
table.appendChild(tableBody);
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.height =
'50'
;
td.appendChild(document.createTextNode(
""
));
tr.appendChild(td);
}
}
myTableDiv.appendChild(table);
}
Markup:
<
telerik:RibbonBarGroup
Text
=
"Table Generator"
>
<
Items
>
<
telerik:RibbonBarControlGroup
Orientation
=
"Horizontal"
>
<
Items
>
<
telerik:RibbonBarComboBox
ID
=
"txtRow"
Width
=
"60"
runat
=
"server"
>
<
Items
>
<
telerik:RibbonBarListItem
Selected
=
"true"
/>
</
Items
>
</
telerik:RibbonBarComboBox
>
<
telerik:RibbonBarComboBox
ID
=
"txtCol"
Width
=
"60"
runat
=
"server"
>
<
Items
>
<
telerik:RibbonBarListItem
Selected
=
"true"
/>
</
Items
>
</
telerik:RibbonBarComboBox
>
<
telerik:RibbonBarButton
ID
=
"btnGenerate"
runat
=
"server"
Text
=
"Create"
/>
</
Items
>
</
telerik:RibbonBarControlGroup
>
</
Items
>
</
telerik:RibbonBarGroup
>
<
telerik:RadListView
ID
=
"RadListView1"
runat
=
"server"
RenderMode
=
"Lightweight"
>
<
LayoutTemplate
>
<
div
style
=
"padding:10px 0 0 10px"
>
<
telerik:RadLabel
Text
=
"RadLabel1"
ID
=
"rlb1"
runat
=
"server"
RenderMode
=
"Lightweight"
CssClass
=
"listViewStyles"
>
</
telerik:RadLabel
>
<
br
/>
</
div
>
<
div
style
=
"padding:10px 0 0 10px"
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
RenderMode
=
"Lightweight"
>
</
telerik:RadTextBox
>
</
div
>
<
div
style
=
"padding:10px 0 0 10px"
>
<
telerik:RadTimePicker
ID
=
"RadTimePicker1"
runat
=
"server"
RenderMode
=
"Lightweight"
>
</
telerik:RadTimePicker
>
</
div
>
<
div
style
=
"padding:10px 0 0 10px"
>
<
telerik:RadDatePicker
ID
=
"RadDatePicker1"
runat
=
"server"
RenderMode
=
"Lightweight"
>
</
telerik:RadDatePicker
>
</
div
>
<
div
style
=
"padding:10px 0 0 10px"
>
<
telerik:RadDateTimePicker
ID
=
"RadDateTimePicker1"
runat
=
"server"
RenderMode
=
"Lightweight"
>
</
telerik:RadDateTimePicker
>
</
div
>
</
LayoutTemplate
>
<
ClientSettings
>
<
DataBinding
ItemPlaceHolderID
=
"itemContainer"
>
<
ItemTemplate
>
<
div
id
=
"#= ItemHeader #"
class
=
"ListViewStyle"
>
<
div
style
=
"vertical-align: top; width: 100%"
>
<
table
id
=
"ListviewTable"
>
<
tr
>
<
td
colspan
=
"2"
>
<
span
id
=
"ItemHeader"
class
=
"ItemHeaderStyle"
><
b
>#= ItemHeader #</
b
></
span
>
</
td
>
</
tr
>
</
div
>
</
ItemTemplate
>
</
DataBinding
>
</
ClientSettings
>
</
telerik:RadListView
>