2017-02-02 7 views
1

На самом деле, у меня есть формат табличного формата, чтобы отображать информацию о времени работы клиника. У меня есть кнопка редактирования в этой таблице. Каждая строка имеет свойство id, называемое sysId. Поэтому, когда я нажимаю «Редактировать», он перенаправляется на страницу редактирования. Моя страница редактирования будет выглядеть на рисунке ниже:Javascript для доступа к данным таблицы с разных страниц

img

код для отображения Clinic Рабочие часы

@using (Html.BeginForm()) 
{ 
    @Html.AntiForgeryToken() 
    @Html.ValidationSummary(true) 
     <div class="table-responsive"> 
         <table class="table table-bordered" id="sample_editable_1"> 
          <thead> 
           <tr> 
            <th style="display:none;">Id</th> 
            <th>Day</th> 

            <th>Morning Start Time</th> 
            <th>Morning End Time</th> 
            <th>Afternoon Start Time</th> 
            <th>Afternoon End Time</th> 
            <th>Evening Start Time</th> 
            <th>Evening End Time</th> 
            <th>Actions</th> 
           </tr> 
          </thead> 
    <tbody> 
      @foreach (var item in Model.ProviderWrkHours) 
       { 
        <tr> 
        <td style="display:none;">@item.SysID</td> 
        <td>@item.DayType</td> 
        <td contenteditable="true" style="text-align: center;">@item.MorningStartTime</td> 
        <td contenteditable="true" style="text-align: center;">@item.MorningEndTime</td>           @*  <td contenteditable="true">@item.MorningEndTime</td>*@ 
        <td contenteditable="true" style="text-align: center;" @*id="editor"*@>@item.AfterNoonStartTime</td> 
        <td contenteditable="true">@item.AfterNoonEndTime</td> 
        <td contenteditable="true" style="text-align: center;">@item.EveningStartTime</td> 
        <td contenteditable="true">@item.EveningEndTime</td> 
        <td style="color:#0026ff"> 
        @Html.ActionLink(" Edit", "UpdateTimings", "ClinicTimings", new { sysid = item.SysID }, new { @class = "fa fa-pencil" }) 
        </td> 
        </tr> 
        } 
        </tbody> 
</table> 
</div> 
} 

Так как я могу получить доступ к следующей SYSID информации (я имею в виду следующую информацию строки из table), когда я нажимаю стрелку вправо, используя некоторый javascript с текущей страницы.

+0

Пожалуйста, обновите свой вопрос с оказанной 'html', а также добавить' html' для 'стрелка mark' элемента .. –

+0

Для стрелкой я использую livicon @GuruprasadRao – Muzz

ответ

2

Вы можете использовать этот код (а не точный) в контроллере.

ViewBag.Next = model.DBTable() 
       .Select(m => m.ID) 
       .OrderBy(m => m.ID) 
       .Where(x=> x.Id > id) 
       .FirstOrDefault() 
       .ToString(); 

ViewBag.Previous = model.DBTable() 
       .Select(m => m.ID) 
       .OrderByDesc(m => m.ID) 
       .Where(x=> x.Id < id) 
       .FirstOrDefault() 
       .ToString(); 
+1

Спасибо большое @jaber – Muzz

 Смежные вопросы

  • Нет связанных вопросов^_^