Возможно ли связать/восстановить источник данных RadListView с помощью Ajax? То, что я пытаюсь сделать, это создать форум. Один ListView вложен в другой список. Внешний список будет загружаться при загрузке страницы и отображать все заголовки объекта, а просмотр внутреннего списка не будет привязан до щелчка заголовка. Затем я буду использовать jQuery, чтобы открыть детали под заголовком и загрузить THAT ListView с помощью ajax. это возможно и как? или есть ли другой способ добиться этого эффекта? Благодарю.использовать ajax для привязки/переподготовки источника данных listview?
ответ
Вы можете обернуть внешний список в UpdatePanel
и назначить обработчик OnClick
строке темы. Когда нажата кнопка темы, произойдет асинхронная обратная передача, и вы можете привязать внутренний список в обработчике событий кликов.
Так или иначе вам нужно добраться до кода. Если вы хотите использовать JQuery, вы можете прикрепить события нажатия на заголовок и вызвать __doPostBack в обработчике, как это:
$("#<%=ListView1.ClientID%> .header").click(function(){
__doPostBack($(this).attr("id"), "");
});
Если вы идете с этим подходом, вам просто нужно переопределить RaisePostBackEvent
в кода и использовать небольшую логику для перехода к внутреннему списку.
Простой способ, если вы не заботитесь о том, чтобы сделать PostBack, было бы подключить вложенные ListViews и привязать заголовок к событию ItemCommand и привязать применимый RadListView, который вам нужен, и скрыть другие. Вы могли бы отключить ViewState на этих элементах управления, чтобы уменьшить размер, так как вы будете показывать только выбранные элементы ListView, если вы не будете выполнять пейджинг или сортировку.
Для более быстрого постбэка, вы можете loook на стороне клиента Databinding для RadListView
http://demos.telerik.com/aspnet-ajax/listview/examples/client/programmaticdatabinding/defaultcs.aspx
Вы будете генерировать функцию, вы можете отправить ClientID в ListView, чтобы привязка, а также космического DIV (если вы нужен один), чтобы показать при нажатии на заголовок.
Функция затем найдет ListView, покажет внешний контейнер и привяжет его к ней. Возможно, вы также можете включить код, который бы сменил текущий видимый div, если вы желаете эту функциональность. Глобальная переменная, сохраняющая идентификатор предыдущего div, будет простым способом для работы.
- 1. Динамическое изменение источника данных ListView
- 2. Как обновить ListView при изменении источника данных?
- 3. ListView с шаблоном вставки источника данных LINQ
- 4. Использовать Node.js в качестве источника данных для высоких диаграмм
- 5. DataTables с JSON Ajax источника данных
- 6. Использовать набор данных в качестве источника данных для управления репитером?
- 7. Таблицы данных - Динамические столбцы из источника данных Ajax?
- 8. Назначение источника данных для региона
- 9. Экземпляр источника данных не был предоставлен для источника данных «Запрос»
- 10. Экземпляр источника данных не был предоставлен для источника данных
- 11. Экземпляр источника данных не был предоставлен для источника данных 'DataSet1'
- 12. Экземпляр источника данных не был предоставлен для источника данных 'dataset2'
- 13. Как использовать вектор в качестве источника данных?
- 14. Как я могу использовать AJAX для создания файла TXT источника данных Json?
- 15. использовать Ajax для вызова данных из сервлета
- 16. использовать ajax в повторителе для обновления данных
- 17. Как использовать данные ajax для отправки данных
- 18. ListView изменен из внешнего источника перед отправкой
- 19. Использовать статический класс в качестве источника данных
- 20. Создание источника данных из выборки источника данных
- 21. ошибки подключения источника данных источника
- 22. Как указать «Пустое сообщение ListView», когда нет источника данных
- 23. Как использовать UISegmentedControl для изменения источника данных в tableview
- 24. Как использовать linq в качестве источника данных для отчета Microsoft
- 25. MonoTouch: как использовать UITableViewController в качестве источника данных для UITableView?
- 26. Как использовать делегирование для удаления объекта из источника данных
- 27. Использовать объект jQuery в качестве источника данных для jqGrid
- 28. Какие средства отчетности можно использовать для источника данных XML?
- 29. Зачем использовать JndiObjectFactoryBean для настройки JNDI-источника данных не работает?
- 30. jQuery - Мне нужно использовать Ajax для данных, собранных из Ajax