Получить выбранный индекс из gridview с помощью jquery - PullRequest
3 голосов
/ 11 июля 2011

Все, что я хочу, это получить выбранный индекс (или selectedvalue или selectedDataKey) вида сетки с помощью jquery, чтобы я мог использовать jquery ajax для загрузки его данных с этим идентификатором в качестве параметра.

Как я могу получитьс помощью jquery?

Спасибо.

1 Ответ

3 голосов
/ 11 июля 2011

Зачем тебе это?Вот идея.

Set SelectedRowStyle="myselection".
Теперь поместите метку в GridView в любом существующем TemplateField.
(Не создавайте новый asp:TemplateField, поскольку он добавит новый столбец)

<asp:Label ID="HiddenLabel" runat="server" 
        CssClass="myindex"
        Text='<%# Container.DisplayIndex %>'
        style="display:none;"/>

Теперь извлекайте индекс выбранной строки следующим образом.

var selectedIndex = -1;
if($(".myselection").length){
    selectedIndex  = $(".myselection .myindex").html() - 0;
}

Обновление:

Несколько GridView?Вы все еще можете сделать это.Дайте каждому GridView отдельный CssClass.CssClass="grid1"

var selectedIndex = -1;
if($(".grid1 .myselection").length){
    selectedIndex  = $(".grid1 .myselection .myindex").html() - 0;
}

Я не знаю ни одного более простого способа.К сожалению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...