Я использую функцию tableToGrid вместе с функцией viewGridRow.Когда вызывается метод viewGridRow, диалоговое окно отображается правильно.Но при просмотре записей с помощью кнопок пейджера ИЛИ, когда вы закрываете диалоговое окно и выполняете метод viewGridRow для другой записи, значения для всех столбцов, имена которых содержат пробел (""), не обновляются.Они сохраняют значение, которое было размещено при первом выполнении viewGridRow.Значения для всех столбцов, имена которых НЕ имеют пробела, обновляются, как они должны.
Я пробовал в refreshateForm: true (хотя это свойство метода editGridRow, а не метода viewGridRow), и это не решило проблему.Также пробовал различные, полуслучайные комбинации других настроек.
Ниже мой код.Идеи?
tableToGrid("#mytable", height:'400',
ondblClickRow: function(rowid,iRow,iCol,e) {
jQuery("#mytable").viewGridRow(rowid, {closeOnEscape:true});
}
});
<table id="mytable">
<thead>
<tr class="header">
<th id="CustomerID">CustomerID</th>
<th id="Account ID">Account ID</th>
<th id="Customer">Customer</th>
<th id="System">System</th>
<th id="Make/Model">Make/Model</th>
<th id="Modality">Modality</th>
<th id="Last Login">Last Login</th>
<th id="Attachments">Attachments</th>
<th id="Alerts">Alerts</th>
<th id="Last Log Entry">Last Log Entry</th>
<th id="Last HE Level">Last HE Level</th>
<th id="HE Level Threshold">HE Level Threshold</th>
<th id="DBOD Threshold">DBOD Threshold</th>
<th id="HE Data Latency">HE Data Latency</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>32222222</td>
<td>ABC Company</td>
<td>Smith Warehouse Bay #1</td>
<td>Make/Model</td>
<td>MRI</td>
<td>Dec 20 2010 12:18PM by Frank Smith</td>
<td>0</td>
<td>0</td>
<td></td>
<td></td>
<td>60</td>
<td>0.35</td>
<td></td>
</tr>
…
</tbody>
</table>