Я пытался с примерами из результатов поиска, но не решил мою проблему.
Как работает RadPanelItem?
- На стороне сервера RadPanelItem должен быть динамическим в зависимости от значений списка, полученных из ListBox.
- Внутри каждого динамически созданного RadPanelItem должны содержаться динамически созданные RadComboBox и TextArea.
Я попытался и получил вывод в RadPanelBar, но моя проблема в том, что каждое событие RadPanelItem Expandable and свертываемое не сработало.
В HTML:
<telerik:RadPanelBar ID="RadPanelBar1" runat="server" RenderMode="Lightweight" Skin="Outlook" Width="100%">
<Items>
</Items>
</telerik:RadPanelBar>
В C #,
for (int k = 0; k < count; k++) {
RadComboBox radBox = new RadComboBox();
RadPanelItem rpi = new RadPanelItem();
rpi.Text = selValue[k];
RadPanelBar1.Items.Add(rpi);
/* dynamic creation of label and Combobox */
radBox.DataSource = pRepository.GetRolesBySystemId(ss);
radBox.DataTextField = "SysRole";
radBox.DataValueField = "SysRoleID";
radBox.ID = "combo" + k;
radBox.DataBind();
radBox.EmptyMessage = "Choose a Role";
radBox.SelectedIndex = -1;
Label lbl = new Label();
lbl.Text = "Roles:";
lbl.Style.Add("display", "block");
lbl.Style.Add("padding","5px");
rpi.CssClass = "rpExpandable";
/* Add the above controls in RadPanelItem */
rpi.Controls.Add(lbl);
rpi.Controls.Add(radBox);
if(k == 0){
rpi.Expanded = true;
}
else{
rpi.Expanded = false;
}
RadPanelBar1.Items.Add(rpi);
}
Я получил результат со всеми объектами, которые были расширены, но ничего не происходит (развернуть / свернуть), когда я нажимаю на RadPanelItem.
Эй, ребята, я новичок в этом Telerik, пожалуйста, помогите мне
Спасибо.