I apologize for posting what amounts to "Can someone help me code this", but after nearly a days worth of effort I have not made much progress. Below are the code snippets I have right now. What I am essentially trying to do is present the user with a RadListView of all of the data objects (this part is work) and nested inside each listing is a grid with the contents of a generic collection of strings.
The class looks like this:
And there is a collection of these objects (generic List<>).
Below is the code for the RadListView (with a nested RadListView that displays the data I am trying to get into the grid).
Now, what I am trying to do is get a RadGrid in place of the nested RadListView because I need to allow programatic access to each element of each collection.
Essentially, a user within the UI will be setting the preferred item in the grid for each collection. So, a particular object in the collection might look like this:
Key: "Test"
Count: 15
List<object>
Within the object there is a string ("Identifier") that I am using amoung other properties.
"001"
"002"
"003"
"004" ...
Within the grid of each ListView item, the end user will select one of the grid items ("001", "002", etc...) and then that setting will be handled on the back end.
Although I get get the "displaying" of my data within nested RadListViews, I cannot for the life of me get the data into a grid, regardless of how I try to bind it in code behind (or in the page).
Anyone have any ideas?
Thanks,
Jim
The class looks like this:
string _Key;
string _PreferredWindowsStringIdentifier;
string _PreferredUnixStringIdentifier;
List<TestAutomationWebservice.Translations> _Strings;
int _Count;
And there is a collection of these objects (generic List<>).
Below is the code for the RadListView (with a nested RadListView that displays the data I am trying to get into the grid).
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
>
<
telerik:RadListView
ID
=
"RadListView1"
Width
=
"97%"
AllowPaging
=
"True"
runat
=
"server"
AllowSorting
=
"true"
DataKeyNames
=
"Key"
ItemPlaceholderID
=
"ProductsHolder"
>
<
LayoutTemplate
>
<
fieldset
style
=
"width: 760px;"
id
=
"FieldSet1"
>
<
legend
>Duplicate Strings</
legend
>
<
asp:Panel
ID
=
"ProductsHolder"
runat
=
"server"
/>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%;"
style
=
"clear: both;"
>
<
tr
>
<
td
>
<
telerik:RadDataPager
ID
=
"RadDataPager1"
runat
=
"server"
PagedControlID
=
"RadListView1"
PageSize
=
"30"
>
<
Fields
>
<
telerik:RadDataPagerButtonField
FieldType
=
"FirstPrev"
/>
<
telerik:RadDataPagerButtonField
FieldType
=
"Numeric"
/>
<
telerik:RadDataPagerButtonField
FieldType
=
"NextLast"
/>
<
telerik:RadDataPagerPageSizeField
PageSizeText
=
"Page size: "
/>
<
telerik:RadDataPagerGoToPageField
CurrentPageText
=
"Page: "
TotalPageText
=
"of"
SubmitButtonText
=
"Go"
TextBoxWidth
=
"15"
/>
<
telerik:RadDataPagerTemplatePageField
>
<
PagerTemplate
>
<
div
style
=
"float: right"
>
<
b
>Items
<
asp:Label
runat
=
"server"
ID
=
"CurrentPageLabel"
Text="<%# Container.Owner.StartRowIndex+1%>" />
to
<
asp:Label
runat
=
"server"
ID
=
"TotalPagesLabel"
Text="<%# Container.Owner.TotalRowCount > (Container.Owner.StartRowIndex+Container.Owner.PageSize) ? Container.Owner.StartRowIndex+Container.Owner.PageSize : Container.Owner.TotalRowCount %>" />
of
<
asp:Label
runat
=
"server"
ID
=
"TotalItemsLabel"
Text="<%# Container.Owner.TotalRowCount%>" />
<
br
/>
</
b
>
</
div
>
</
PagerTemplate
>
</
telerik:RadDataPagerTemplatePageField
>
</
Fields
>
</
telerik:RadDataPager
>
</
td
>
</
tr
>
</
table
>
</
fieldset
>
</
LayoutTemplate
>
<
ItemTemplate
>
<
div
style
=
"float: left;"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"width: 100%; height: 100px"
>
<
tr
>
<
td
style
=
"width: 75px"
>
String:
</
td
>
<
td
>
<%# Eval("Key") %>
</
td
>
</
tr
>
<
tr
>
<
td
>
Quantity:
</
td
>
<
td
>
<%# Eval("Count") %>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadListView
ID
=
"lvTest"
runat
=
"server"
ItemPlaceholderID
=
"holder"
DataSource='<%# Eval("Strings") %>'>
<
LayoutTemplate
>
<
asp:Panel
ID
=
"holder"
runat
=
"server"
/>
</
LayoutTemplate
>
<
ItemTemplate
>
<
tr
id
=
"row"
runat
=
"server"
>
<
td
>
</
td
>
<
td
>
<%# Eval("Identifier")%>
</
td
>
</
tr
>
</
ItemTemplate
>
</
telerik:RadListView
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
hr
/>
</
td
>
<
td
>
<
hr
/>
</
td
>
</
tr
>
</
table
>
</
div
>
</
ItemTemplate
>
</
telerik:RadListView
>
</
asp:Panel
>
Now, what I am trying to do is get a RadGrid in place of the nested RadListView because I need to allow programatic access to each element of each collection.
Essentially, a user within the UI will be setting the preferred item in the grid for each collection. So, a particular object in the collection might look like this:
Key: "Test"
Count: 15
List<object>
Within the object there is a string ("Identifier") that I am using amoung other properties.
"001"
"002"
"003"
"004" ...
Within the grid of each ListView item, the end user will select one of the grid items ("001", "002", etc...) and then that setting will be handled on the back end.
Although I get get the "displaying" of my data within nested RadListViews, I cannot for the life of me get the data into a grid, regardless of how I try to bind it in code behind (or in the page).
Anyone have any ideas?
Thanks,
Jim