Изменить класс <td>с условием IF или скрыть редактируемый плагин jQuery - PullRequest
1 голос
/ 01 декабря 2019

У меня есть таблица, и один из столбцов использует редактируемый плагин JQuery, и я хочу скрыть его, если применяется условие из другого столбца, или это также может быть просто скрыть его, если значение этой ячейки равно нулю.

Таблица:

            <td>
                @Html.DisplayFor(modelItem => item.number)
            </td>

            <td class="editSelect" data-id="@item.ID" data-propertyname="action">

                @if (item.number == 1)
                {
                    @Html.DisplayFor(modelItem => item.Name)
                }
                else
                {
                    item.Name = null;
                }
            </td>

jQuery Plugin:

$('.editSelect').editable('/path', {
   ...code
}

Каков наилучший способ добиться этого в этом случае?

1 Ответ

2 голосов
/ 02 декабря 2019

Вы должны просто поместить свой элемент <td> в ваше условие if (таким образом, он не будет существовать, если условие не выполнено:

@if (item.number == 1)
{
    <td class="editSelect" data-id="@item.ID" data-propertyname="action">        
    @Html.DisplayFor(modelItem => item.Name)
    </td>
}

, если вы просто хотите скрыть его:

@if (item.number == 1)
{
     <td class="editSelect" data-id="@item.ID" data-propertyname="action">  
     @Html.DisplayFor(modelItem => item.Name)
     </td>
}
else
{
     <td style="display:none" class="editSelect" data-id="@item.ID" data-propertyname="action">   
     </td>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...