Использование JQuery в обработчике событий потерянного фокуса для определения, какая строка в GridView изменила текст - PullRequest
0 голосов
/ 02 февраля 2010

У меня есть текстовое поле в ItemTemplate внутри стандартного ASP.NET GridView. Текстовое поле (от DevExpress) поддерживает клиентское событие «LostFocus». Из обработчика событий LostFocus я хотел бы получить значение этого текстового поля, а также значение нескольких других полей в этой строке сетки, чтобы я мог обновить одно из этих других полей с вычисленным результатом. Кто-нибудь знает, как я могу определить строку в обработчике на стороне клиента, чтобы я мог разобрать значения из этой строки, не переходя на сервер? Желательно использовать jquery, чтобы мне не приходилось иметь разные javascript для каждого браузера.

1 Ответ

0 голосов
/ 02 февраля 2010

Если вы уверены, что между текстовым полем и строкой GridView нет элементов <tr>, попробуйте следующее:

var row = $(textbox).parents('tr:first');

Предполагается, что у вас есть текстовое поле var, которое представляет элемент DOM несфокусированного текстового поля.

Обратите внимание, что таким образом строка будет указывать на объект jQuery.

Если вы хотите элемент DOM, добавьте .get(0) в конце выражения ...

...