This is a migrated thread and some comments may be shown as answers.

Please help me checkbox in treelist

0 Answers 67 Views
TreeList
This is a migrated thread and some comments may be shown as answers.
Du
Top achievements
Rank 1
Du asked on 14 Jun 2012, 06:38 AM
Hi all!
 
I want used checkbox in telerik:TreeListSelectColumn , I need to implement the recursive selection at this way:
1. Select all parents when the at least one child item was selected.
2. Select all childs when the parent was selected 
But when I'm runing my project, debuging function itemSelected (), error selectedItem.get_parentItem()  and display error : 
Object doesn't support property or method 'get_parentItem'

I'm add  Telerik.Web.UI 3.5 use for Dotnetnuke 4.5.9 .net Framework 2.0, unknow Can I use ?

Thank for help!

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>

No answers yet. Maybe you can help?

Tags
TreeList
Asked by
Du
Top achievements
Rank 1
Share this question
or