I took your idea for a blog/forum as your sample and implemented my own. Strage behavior is the template columns for the edit and reply buttons does not fire off to the Item Command event of the Tree List. Perhaps i am missing something but all seems in check.
<
telerik:RadAjaxPanel
runat
=
"server"
ID
=
"RadAjaxPanelBlog"
Width
=
"100%"
Height
=
"100%"
>
<
asp:Label
runat
=
"server"
ID
=
"lblSelectedBlog"
Text
=
"Select an Program/Group and/or an Event to start blogging"
Font-Size
=
"Larger"
/>
<
telerik:RadTreeList
ID
=
"RadTreeListBlogBoard"
runat
=
"server"
DataKeyNames
=
"BlogSubjectId"
ClientDataKeyNames
=
"BlogSubjectId"
ParentDataKeyNames
=
"ID"
AutoGenerateColumns
=
"false"
GridLines
=
"Horizontal"
BorderStyle
=
"Solid"
AllowPaging
=
"true"
PageSize
=
"12"
>
<
NoRecordsTemplate
>
<
asp:Label
runat
=
"server"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text
=
"Click the button above to start a new blog entry."
/>
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:TreeListBoundColumn
UniqueName
=
"BlogSubjectId"
DataField
=
"BlogSubjectId"
Display
=
"false"
HeaderText
=
"BlogSubjectId"
/>
<
telerik:TreeListTemplateColumn
UniqueName
=
"Subject"
DataField
=
"Subject"
HeaderText
=
"Subject"
>
<
HeaderStyle
Width
=
"180px"
/>
<
ItemStyle
Width
=
"180px"
Wrap
=
"true"
/>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"LnkSubject"
runat
=
"server"
Font-Bold
=
"true"
Font-Size
=
"Large"
CommandName
=
"ExpandCollapse"
CommandArgument
=
"ExpandAll"
Text='<%#Eval("Subject")%>' />
</
ItemTemplate
>
</
telerik:TreeListTemplateColumn
>
<
telerik:TreeListBoundColumn
UniqueName
=
"FullName"
DataField
=
"FullName"
HeaderText
=
"Author"
>
<
HeaderStyle
Width
=
"120px"
/>
<
ItemStyle
Width
=
"120px"
Wrap
=
"false"
/>
</
telerik:TreeListBoundColumn
>
<
telerik:TreeListBoundColumn
UniqueName
=
"ModifiedDate"
DataField
=
"ModifiedDate"
HeaderText
=
"Last modified:"
DataFormatString
=
"{0:dd MMM yyyy HH:mm}"
>
<
HeaderStyle
Width
=
"120px"
/>
<
ItemStyle
Width
=
"120px"
/>
</
telerik:TreeListBoundColumn
>
<
telerik:TreeListBoundColumn
UniqueName
=
"AddDate"
DataField
=
"AddDate"
HeaderText
=
"Date added:"
DataFormatString
=
"{0:dd MMM yyyy HH:mm}"
>
<
HeaderStyle
Width
=
"120px"
/>
<
ItemStyle
Width
=
"120px"
/>
</
telerik:TreeListBoundColumn
>
<
telerik:TreeListTemplateColumn
HeaderText
=
" "
>
<
HeaderStyle
Width
=
"75px"
/>
<
ItemStyle
Width
=
"75px"
/>
<
ItemTemplate
>
<
telerik:RadButton
ID
=
"RadButtonReply"
runat
=
"server"
CommandName
=
"ReplyEntry"
ToolTip='<%# "Reply to the " + Eval("Subject") + " entry"%>' Width="24px" Height="24px">
<
Image
ImageUrl
=
"../images/Blog/reply-blue-24.png"
/>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"RadButtonEdit"
runat
=
"server"
CommandName
=
"EditEntry"
ToolTip='<%# "Edit the " + Eval("Subject") + " entry"%>' Width="24px" Height="24px" >
<
Image
ImageUrl
=
"../images/Blog/edit-blue-24.png"
/>
</
telerik:RadButton
>
</
ItemTemplate
>
</
telerik:TreeListTemplateColumn
>
</
Columns
>
<
DetailTemplate
>
<
div
>
<
asp:Label
ID
=
"lblBody"
runat
=
"server"
Text='<%#Eval("Body")%>'></
asp:Label
>
</
div
>
</
DetailTemplate
>
<
ClientSettings
>
<
ClientEvents
/>
</
ClientSettings
>
</
telerik:RadTreeList
>
</
telerik:RadAjaxPanel
>