Hello geeks,
In our project we're using telerik's Radtreelist which contains the fields. And this treelist is postback everytime after clicking clicking on + symbol also on clicking of book button which is available after clicking on + symbol. Please help. I'm posting my code as well.
This is .aspx code.
<telerik:RadTreeList ID="rtlAvailableSlots" runat="server" OnNeedDataSource="rtlAvailableSlots_NeedDataSource"
ParentDataKeyNames="ParentID" DataKeyNames="ID" PageSize="10" AutoGenerateColumns="false"
AllowSorting="true" AllowPaging="false" HeaderStyle-Height="0%" Height="100%"
OnItemCommand="rtlAvailableSlots_ItemCommand" OnItemCreated="rtlAvailableSlots_ItemCreated">
<Columns>
<telerik:TreeListBoundColumn DataField="ID" UniqueName="ID" Visible="false" />
<telerik:TreeListBoundColumn DataField="Name" UniqueName="Name" />
<telerik:TreeListBoundColumn DataField="AdviserName" UniqueName="AdviserName" />
<telerik:TreeListBoundColumn DataField="BookDetail" UniqueName="BookDetail" Visible="false" />
<telerik:TreeListBoundColumn DataField="Appt_Mode" UniqueName="Appt_Mode" Visible="false" />
<telerik:TreeListButtonColumn ButtonType="LinkButton" DataTextField="BookLinkText"
CommandName="BookAppt">
</telerik:TreeListButtonColumn>
<telerik:TreeListImageColumn UniqueName="VideoImageColumn" DataImageUrlFields="VideoImageText"
DataImageUrlFormatString="~/Graphics/Video16.png" ItemStyle-HorizontalAlign="Center">
</telerik:TreeListImageColumn>
<telerik:TreeListImageColumn UniqueName="ImagesColumn" DataImageUrlFields="PreferImageText"
DataImageUrlFormatString="~/Graphics/{0}.png" ItemStyle-HorizontalAlign="Center"
DataAlternateTextField="PreferToolTip">
</telerik:TreeListImageColumn>
<telerik:TreeListBoundColumn DataField="FacilityId" UniqueName="FacilityId" Visible="false" />
<telerik:TreeListBoundColumn DataField="FacilityResource" UniqueName="FacilityResource" Visible="false" />
<telerik:TreeListBoundColumn DataField="AdviserResource" UniqueName="AdviserResource" Visible="false" />
<telerik:TreeListBoundColumn DataField="TravelDetail" UniqueName="TravelDetail" Visible="false" />
</Columns>
<ClientSettings>
<ClientEvents OnKeyPress="showSpinner" />
</ClientSettings>
</telerik:RadTreeList>
This is .cs.
if (!IsPostBack)
{
rtlAvailableSlots.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 0, NestedLevel = 0 });
rtlAvailableSlots.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 1, NestedLevel = 0 });
rtlAvailableSlots.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 2, NestedLevel = 0 });
}
In our project we're using telerik's Radtreelist which contains the fields. And this treelist is postback everytime after clicking clicking on + symbol also on clicking of book button which is available after clicking on + symbol. Please help. I'm posting my code as well.
This is .aspx code.
<telerik:RadTreeList ID="rtlAvailableSlots" runat="server" OnNeedDataSource="rtlAvailableSlots_NeedDataSource"
ParentDataKeyNames="ParentID" DataKeyNames="ID" PageSize="10" AutoGenerateColumns="false"
AllowSorting="true" AllowPaging="false" HeaderStyle-Height="0%" Height="100%"
OnItemCommand="rtlAvailableSlots_ItemCommand" OnItemCreated="rtlAvailableSlots_ItemCreated">
<Columns>
<telerik:TreeListBoundColumn DataField="ID" UniqueName="ID" Visible="false" />
<telerik:TreeListBoundColumn DataField="Name" UniqueName="Name" />
<telerik:TreeListBoundColumn DataField="AdviserName" UniqueName="AdviserName" />
<telerik:TreeListBoundColumn DataField="BookDetail" UniqueName="BookDetail" Visible="false" />
<telerik:TreeListBoundColumn DataField="Appt_Mode" UniqueName="Appt_Mode" Visible="false" />
<telerik:TreeListButtonColumn ButtonType="LinkButton" DataTextField="BookLinkText"
CommandName="BookAppt">
</telerik:TreeListButtonColumn>
<telerik:TreeListImageColumn UniqueName="VideoImageColumn" DataImageUrlFields="VideoImageText"
DataImageUrlFormatString="~/Graphics/Video16.png" ItemStyle-HorizontalAlign="Center">
</telerik:TreeListImageColumn>
<telerik:TreeListImageColumn UniqueName="ImagesColumn" DataImageUrlFields="PreferImageText"
DataImageUrlFormatString="~/Graphics/{0}.png" ItemStyle-HorizontalAlign="Center"
DataAlternateTextField="PreferToolTip">
</telerik:TreeListImageColumn>
<telerik:TreeListBoundColumn DataField="FacilityId" UniqueName="FacilityId" Visible="false" />
<telerik:TreeListBoundColumn DataField="FacilityResource" UniqueName="FacilityResource" Visible="false" />
<telerik:TreeListBoundColumn DataField="AdviserResource" UniqueName="AdviserResource" Visible="false" />
<telerik:TreeListBoundColumn DataField="TravelDetail" UniqueName="TravelDetail" Visible="false" />
</Columns>
<ClientSettings>
<ClientEvents OnKeyPress="showSpinner" />
</ClientSettings>
</telerik:RadTreeList>
This is .cs.
if (!IsPostBack)
{
rtlAvailableSlots.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 0, NestedLevel = 0 });
rtlAvailableSlots.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 1, NestedLevel = 0 });
rtlAvailableSlots.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 2, NestedLevel = 0 });
}