Получение события запускает ячейку управления видом сетки в командном событии Row.

Может кто-нибудь, пожалуйста, помогите мне получить индекс ячейки элемента управления событиями в строке команды в виде сетки. У меня есть одна кнопка-переключатель в боковом виде сетки. Если пользователь нажимает кнопку радио, мне нужно изменить цвет фона конкретной ячейки. Пожалуйста, помогите мне решить эту проблему. Мой код показан ниже.

<asp:TemplateField HeaderText="MD-R">
                    <ItemTemplate>
                        <asp:ImageButton ID="imgMDR" runat="server" ImageUrl="" ToolTip='<%# Eval("MDR") %>'
                            CommandName="MDR" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'
                            OnClientClick="javascript:return ConfirmReport(this);" />
                    </ItemTemplate>
                </asp:TemplateField>

1 ответ

JQuery:

function ConfirmReport(obj) {
   $("tr").removeClass("selectedrow");
   $(obj).closest('tr').addClass("selectedrow");
 }

CSS:

.selectedrow
{
background:green;
}

Код выбора строки см. По ссылке ниже.

Выделите строку сетки в панели обновления, не отправляя назад

Другие вопросы по тегам