Hi,
I am using a RadTreeList control and I want to set the selected property (checkbox) of a row, depending on a value from the datasource.
This is my code:
However, when I run my page, I get an error on the line 'item_set_selected(true)' :
What am I doing wrong?
I am using a RadTreeList control and I want to set the selected property (checkbox) of a row, depending on a value from the datasource.
This is my code:
<
telerik:RadTreeList
ID
=
"lstAanbod"
runat
=
"server"
CssClass
=
"_radgrid"
OnNeedDataSource
=
"lstAanbod_NeedDataSource"
DataKeyNames
=
"NR"
ParentDataKeyNames
=
"PARENT_NR"
ClientDataKeyNames
=
"DOSSIER_ID, PROFIEL_ID, GESELECTEERD"
EnableEmbeddedSkins
=
"false"
BorderStyle
=
"None"
GridLines
=
"None"
ShowFooter
=
"true"
AutoGenerateColumns
=
"false"
AllowMultiItemSelection
=
"true"
>
<
ItemStyle
HorizontalAlign
=
"Left"
></
ItemStyle
>
<
Columns
>
<
telerik:TreeListSelectColumn
HeaderStyle-Width
=
"38px"
UniqueName
=
"SelectColumn"
></
telerik:TreeListSelectColumn
>
<
telerik:TreeListBoundColumn
HeaderStyle-Width
=
"10%"
DataField
=
"CODE"
HeaderText
=
"Code"
></
telerik:TreeListBoundColumn
>
<
telerik:TreeListBoundColumn
HeaderStyle-Width
=
"60%"
DataField
=
"TITEL"
HeaderText
=
"Titel"
></
telerik:TreeListBoundColumn
>
<
telerik:TreeListBoundColumn
HeaderStyle-Width
=
"10%"
DataField
=
"NIVEAU"
HeaderText
=
"Niveau"
></
telerik:TreeListBoundColumn
>
<
telerik:TreeListBoundColumn
HeaderStyle-Width
=
"10%"
DataField
=
"DOSSIER_ID"
HeaderText
=
"Niveau"
Visible
=
"false"
></
telerik:TreeListBoundColumn
>
<
telerik:TreeListBoundColumn
HeaderStyle-Width
=
"10%"
DataField
=
"PROFIEL_ID"
HeaderText
=
"Niveau"
Visible
=
"false"
></
telerik:TreeListBoundColumn
>
</
Columns
>
<
ClientSettings
Selecting-AllowItemSelection
=
"true"
Selecting-UseSelectColumnOnly
=
"true"
Selecting-AllowToggleSelection
=
"true"
ClientEvents-OnItemSelected
=
"OnClientNodeSelected"
ClientEvents-OnTreeListCreated
=
"treeListCreated"
></
ClientSettings
>
</
telerik:RadTreeList
>
function
UpdateAllChildren(currNode, nodes, nodecount, checked) {
var
i;
for
(i = 0; i < nodecount; i++) {
if
(checked) {
nodes[i].set_selected(
true
);
}
else
{
nodes[i].set_selected(
false
);
}
}
}
function
treeListCreated(sender, args) {
var
items = sender.get_dataItems();
for
(
var
i = 0; i < items.length; i++) {
var
item = items[i];
if
(item.get_dataKeyValue(
"GESELECTEERD"
) ==
"True"
) {
item.set_selected(
true
);
}
}
}
However, when I run my page, I get an error on the line 'item_set_selected(true)' :
Unhandled exception at line 808, column 27 in http://localhost:11488/ScriptResource.axd? ...
0x800a138f - Runtime-fout JavaScript: Unable to get property '_selectedIndexes' of undefined or null referenced
What am I doing wrong?