GOOGLE ADS

понедельник, 25 апреля 2022 г.

Как очистить элементы списка rad со стороны клиента

У меня есть radlistbox, я хочу очистить элементы radlistbox. Я пробовал этот код, но не работал должным образом. Может ли кто-нибудь дать мне представление, как я могу это сделать.

Спасибо.

 <telerik:RadListBox RenderMode="Lightweight" runat="server" AllowReorder="True" AllowDelete="true" ID="RadListBox1" Height="200px" Width="230px" AutoPostBack="false" ButtonSettings-AreaWidth="35px">
<ButtonSettings Position="Right" AreaWidth="35px"></ButtonSettings>
</telerik:RadListBox>

Скрипт:

function ClearListbox()
{
var listBox = $find('<%=RadListBox1.ClientID%>');
listBox.trackChanges();
listBox.clearSelection();
listBox.commitChanges();
}


Решение проблемы

Метод clearSelection просто удаляет выделение с выбранного элемента.

Вы должны использовать методы get_items().remove или removeAt для достижения успеха:

var lb = $find("ctl00_ContentPlaceholder1_RadListBoxSource");
var item = lb.get_selectedItem();
lb.trackChanges();
lb.get_items().remove(item);
lb.commitChanges();

Вам также понадобится выделение, чтобы иметь возможность удалить выбранный элемент.

Прочтите эту статью для получения дополнительной информации https://docs.telerik.com/devtools/aspnet-ajax/controls/listbox/radlistbox-items/working-at-client-side#removing-items

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...