or

telerik:TreeListSelectColumn , I need to implement the recursive selection at this way:function itemSelected(sender, args) { var treelist = sender; var selectedItem = args.get_item(); if(selectedItem.get_parentItem()) treelist.selectItem(selectedItem.get_parentItem()); //comment out the above line and uncomment the below one to get all child items selected functionality //selectChildren(selectedItem); function selectChildren(item) { treelist.selectItem(item); if (item.get_childItems().length > 0) { for (var i = 0; i < item.get_childItems().length; i++) { selectChildren(item.get_childItems()[i]); } } }}<telerik:RadTreeList runat="server" ID="RadTreeList1" DataKeyNames="Id" ParentDataKeyNames="CongViecChaId" OnItemCommand="RadTreeList1_ItemCommand" AllowMultiItemSelection="True" AllowPaging="false" AllowSorting="true" Skin="Hay" AutoGenerateColumns="false" OnNeedDataSource ="RadTreeList1_NeedDataSource" OnItemCreated="RadTreeList1_ItemCreated" OnItemDataBound="RadTreeList1_ItemDataBound" > <Columns> <telerik:TreeListSelectColumn HeaderStyle-Width="40px" UniqueName="chkColum" > </telerik:TreeListSelectColumn> <telerik:TreeListBoundColumn DataField="Id" HeaderText="Id" UniqueName="Id" Visible="false"> </telerik:TreeListBoundColumn><telerik:TreeListBoundColumn DataField="MaCongViec" HeaderText="Mã Công Việc" UniqueName="MaCongViec"> </telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="TenCongViec" HeaderText="Tên Công Việc" UniqueName="TenCongViec"> </telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="CongViecChaId" HeaderText="Công việc cha id" UniqueName="CongViecChaId" Visible="false"> </telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="MoTa" HeaderText="Mô tả" UniqueName="MoTa"> </telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn DataField="TinhTrang" HeaderText="Tình trạng" UniqueName="TinhTrang"> </telerik:TreeListBoundColumn> </Columns <ClientSettings Selecting-AllowItemSelection="true"> <ClientEvents OnItemSelected="itemSelected" /> </ClientSettings> </telerik:RadTreeList><telerik:RadTextBox runat="server" ID="txtNewPassword" TextMode="Password"> <PasswordStrengthSettings showindicator="true" minimumnumericcharacters="1" minimumsymbolcharacters="0" textstrengthdescriptionstyles="RedText;RedText;GreenText;GreenText;BlueText;BlueText;" PreferredPasswordLength="8"/></telerik:RadTextBox><%@ Register Assembly="Telerik.Web.UI, Version=2009.3.1314.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>