I'm trying to add data/item to a listbox with custom ClientItemTemplate where I'm not using Text or Value but using other variables.
<
telerik:RadListBox
ID
=
"AlarmListBox"
runat
=
"server"
Height
=
"100%"
Width
=
"100%"
RenderMode
=
"Lightweight"
ClientDataSourceID
=
"AlarmClientDataSource"
OnClientSelectedIndexChanged
=
"OnListItemSelected"
>
<
EmptyMessageTemplate
>
<
asp:Label
runat
=
"server"
Text
=
"No Alerts"
></
asp:Label
>
</
EmptyMessageTemplate
>
<
ClientItemTemplate
>
<
div
class
=
"alarm"
>
<
div
class
=
"alarm-wrapper"
>
<
img
src
=
"#: src #"
class
=
"img-responsive alarm-list-image"
style
=
"float: left"
;/>
<
dl
class
=
"alarm-list-details"
>
<
dt
class
=
"name"
>#= type #</
dt
>
</
dl
>
<
div
style
=
"clear: left"
/>
</
div
>
</
div
>
</
ClientItemTemplate
>
</
telerik:RadListBox
>
At first, I was using the listbox without a data source and I was able to add to the data by setting the attributes of a new listboxitem from the client-side.
Then I wanted to use a dummy REST service to test populating results.
I was able to populate the listbox using the clientdatasource using "select" only.
Now I want to be able to use both functionality, to populate the listbox from the REST service and manually. I tried to add directly to the listbox but it failed because their is no attributes and when I added items to clientdatasource using add() method but the new item did not appear in listbox.
Which method of adding an item is correct bearing in mind that I want to update the results to the REST service eventually and how can it be done.