Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2009, 10:53
progi2007
 
Сообщений: n/a

Для события onCLick получить индекс строки и объект грида.
Есть грид, в строках у меня есть поле действие где у меня для каждой строки по два действия. Например: (<a href="#">править</a> |
<a href="#">удалить</a>).
Сейчас я отлавливаю события клика на строке и совершаю определенное действия, и все работало пока у меня было только одно действие, теперь их два. Я знаю, что сделал не правильно, просто событие rowclick мне отлично подошло, так как я получаю и грид и индекс строки и дальше оперирую ими.
Хочу повесить обработчик на ссылки, но не знаю, как там получить индекс строки на которой кликнули и объект грида для совершения манипуляций
var row = g.store.getAt(index);
					                
					                var idLink = row.get('id');
					                Ext.Ajax.request({
                                        url: urlRejectAction,
                                        callback: function (options, success, response) {
                                            responseObj = Ext.util.JSON.decode(response.responseText);
                                            if (responseObj.success) {
                                                row.set('status', 'отклонена');
                                                row.set('action', '');
                                                row.commit();
                                            } else {
                                                Ext.MessageBox.show({
                                                   title: 'Системное сообщение',
                                                   msg: 'Ошибка закрытия виджета.',
                                                   buttons: Ext.MessageBox.OK,
                                                   icon: Ext.MessageBox.ERROR
                                               });
                                            }
                                        },
                                        params: {id: idLink}
                                   });
Ответить с цитированием