Я использую YADCF Datatable с ASP: GridView. Все, включая фильтр на уровне столбцов, работает должным образом, когда в Datatable есть некоторые данные. Но проблема в нижеследующем случае -
GRIDVIEW без каких-либо данных: иногда в соответствии с запросом Oracle не возвращает ни одной строки. В этом случае ошибка создания сценария YADCF - "http://localhost:55947/Design/js/jquery.dataTables.yadcf.js
0x800a138f - Ошибка времени выполнения JavaScript: невозможно получить свойство 'sTableId' с неопределенной или нулевой ссылкой "
Мы используем ROWSPAN для показа пользовательского сообщения при начальной загрузке. Позже пользователь может выбрать фильтр и заполнить сетку. Вот код -
If Year = "Select FY" Then
gvCff.ShowFooter = False
gvCff.DataSource = GetBlankTable()
gvCff.DataBind()
gvCff.HeaderRow.TableSection = TableRowSection.TableHeader
Dim totalcolums As Integer = gvCff.Rows(0).Cells.Count
gvCff.Rows(0).Cells.Clear()
gvCff.Rows(0).Cells.Add(New TableCell())
gvCff.Rows(0).Cells(0).ColumnSpan = totalcolums
gvCff.Rows(0).Cells(0).Text = "Please select FY to view data or select Browse option to upload data. "
Здесь выдается это сообщение об ошибке -
"локальный: 55947 / Дизайн / JS / jquery.dataTables.10.min.js
0x800a138f - Ошибка времени выполнения JavaScript: невозможно установить свойство '_DT_CellIndex' с неопределенной или нулевой ссылкой "
После нескольких поисков в Google я попытался добавить опцию языка в YADCF JS. Но не может исправить.
<script type="text/javascript">
$(document).ready(function () {
$('#gvCff').dataTable({
"zeroRecords": "Nothing found - sorry",
}).yadcf([
{ column_number: 1 },
{ column_number: 2 },
{ column_number: 3 }]);
});
</script>
Может кто-нибудь помочь мне решить эту проблему?