Пустая строка / Данные с данными YADCF - PullRequest
0 голосов
/ 06 сентября 2018

Я использую YADCF Datatable с ASP: GridView. Все, включая фильтр на уровне столбцов, работает должным образом, когда в Datatable есть некоторые данные. Но проблема в нижеследующем случае -

  1. GRIDVIEW без каких-либо данных: иногда в соответствии с запросом Oracle не возвращает ни одной строки. В этом случае ошибка создания сценария YADCF - "http://localhost:55947/Design/js/jquery.dataTables.yadcf.js 0x800a138f - Ошибка времени выполнения JavaScript: невозможно получить свойство 'sTableId' с неопределенной или нулевой ссылкой "

  2. Мы используем 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>

Может кто-нибудь помочь мне решить эту проблему?

...