Я разрабатываю компонент сетки детализации многократного использования с использованием магистрали, и я пытаюсь добавить событие, которое будет загружать сетку деталей, когда пользователь нажимает на строку в мастер-сетка. Я не могу определить, как можно создать функцию для достижения этой цели, а также как передать аргументы в виде сетки детали с демонстрационной страницы? Эти аргументы должны перейти к функции, которая загружает сетку деталей. Демо-страница, где я создам экземпляр компонента и передаю ему модель данных.как вызвать сетку детали как событие щелчка в главном
ответ
В основном в Backbone лучше общаться между двумя компонентами все, что вам нужно сделать, это создать пользовательский объект и расслоение плотной есть его расширить Backbone.Events (http://backbonejs.org/#Events)
Затем определить пользовательское событие и функцию обратного вызова для обработки пользовательское событие.
// A CUSTOM JS OBJECT THAN HANDLES ALL OUR APP'S CUSTOM EVENTS.
var MyAppEventBus = _.extend({},Backbone.Events);
// Options is a Javascript object that contains details required
// load the details data grid.
MyAppEventBus.on("datagrid:showDetailsView",function(options){
// LOAD THE DATA REQUIRED FOR THE DETAILS GRID.
// CREATE A DETAILS GIRD VIEW AND PASS THE DATA TO THE DETAILS GRID VIEW INSTANCE.
});
В Master Data Grid Component View классе, имеет слушатель и обратный вызов, определенный для прослушивания событий, инициированных открыть данные сетки.
В этом случае обработчик подготовит объект javascript, содержащий данные, которые, по вашему мнению, необходимы для запроса/отображения сетки данных. Например, вы также можете передать идентификатор контейнера, который создал каждую строку, где может быть сетка данных помещенный для этой строки в пользовательском интерфейсе.
Запуск пользовательского события с использованием объекта шины событий, передающего созданный объект javascript в качестве параметра.
//In the main data grid view have an event listener that handles
//the click to open child grid view.
events :{
"click .showDetailGridlnk" : "showDetailsGrid"
},
showDetailsGrid : function(event) {
event.preventDefault();
// PREPARE THE OPTIONS OBJECT HERE
var options = {};
// YOU CAN ALSO SET A DYNAMICALLY GENERATED CONTAINER #ID IN OPTIONS
// WHICH CAN BE USED TO INSERT THE DETAILS DATA GRID.
options.el = "<some_dynamic_container_id>";
MyAppEventBus.trigger("datagrid:showDetailsView",options)
}
- 1. Как вызвать событие щелчка программно?
- 2. Как вызвать событие щелчка строки jQuery DataTable
- 3. Как вызвать событие щелчка кнопки команды Bootgrid
- 4. Как вызвать событие щелчка динамически сгенерированного контента?
- 5. как не вызвать событие щелчка на детей
- 6. как вызвать событие щелчка на дочернем элементе
- 7. Как вызвать событие щелчка на изображении?
- 8. Как вызвать событие click после другого щелчка
- 9. Highcharts вызвать фоновое событие щелчка
- 10. Как получить на событие щелчка детали объекта от ListView
- 11. Как вызвать событие нагрузки в случае щелчка кнопки
- 12. Добавить событие щелчка для всех «а» тегов в главном меню
- 13. Как вызвать нг щелкните событие
- 14. Как обработать событие щелчка строки в сетке jQuery
- 15. Кнопка требует двойного щелчка, чтобы вызвать событие
- 16. Как вызвать событие щелчка с помощью JavaScript на querySelectorAll
- 17. Как правильно вызвать метод ожидания в главном?
- 18. Как вызвать javascript в главном окне iframe?
- 19. Как вызвать функцию сортировки выбора в главном
- 20. Как вызвать событие двойного щелчка ячейки Datagridview с помощью кнопки?
- 21. JQuery: Как вызвать событие щелчка, когда включен фокус ввода
- 22. Как вызвать событие рисования с помощью события щелчка мыши?
- 23. Как вызвать событие click?
- 24. Обработка щелчка кнопки в главном экране виджета
- 25. как возобновить событие щелчка в JQuery
- 26. Как изменить событие щелчка кнопки в дроте
- 27. Как реализовать событие щелчка метки
- 28. Как получить событие щелчка DrawerArrowDrawable
- 29. Как задержать событие щелчка .trigger
- 30. Как прослушать полноэкранное событие щелчка
это похоже на хороший вариант .... спасибо за предложение этого. я реализую его и посмотрю, как он работает. –
Мне просто интересно, как получить данные, необходимые для сетки данных с демонстрационной страницы. как передать его на вид сетки данных –
Как вы передаете данные в ваш основной компонент сетки? Обновите код того, что вы делали до сих пор, и где вы чувствуете, что вас поразили, чтобы мы могли лучше помочь. – Balaji