Плагин jQuery для DataTable не работает.fnGetColumnData - PullRequest
3 голосов
/ 01 февраля 2012

Я добавил плагин

$.fn.dataTableExt.oApi.fnGetColumnData

Можно найти здесь: http://datatables.net/plug-ins/api

После того, как я выполнил

$(document).ready(function () { 
var oDataTable = $("#usersGrid").dataTable();
//... 
} 

Ошибка выполнения Microsoft JScript: невозможночтобы получить значение свойства 'asSorting': объект равен нулю или не определен.

В чем может быть причина?PS: Это не проблема fnGetColumnData, а другая, связанная с $("#usersGrid").dataTable();

$('#example').dataTable({
            "sDom": 'R<"H"lfr>t<"F"ip<',
            "bJQueryUI": true,
            "bFilter": true,
            "sPaginationType": "full_numbers",
            "aoColumns": [
                { "sTitle": "A" },
                { "sTitle": "B" },
                { "sTitle": "C" }
            ]
        });

Ответы [ 2 ]

6 голосов
/ 01 февраля 2012

Я думаю, что это как-то связано с вашей разметкой. Помните, что для dataTables нужна HTML-таблица с разделом <thead> и <th> для каждого столбца. Если вы пытаетесь инициализировать пустую таблицу, попробуйте

$('#usersGrid').dataTable({
  aoData: [{}]
});
0 голосов
/ 18 марта 2014

Это правда, что для dataTables нужна HTML-таблица с <thead> и <th> для каждого столбца. Однако проще исправить это просто добавить следующую строку в код сразу после вызова databind().

MyGridView.DataSource = <some data source>
MyGridView.DataBind();
MyGridView.HeaderRow.TableSection = TableRowSection.TableHeader; // wraps header row with THEAD element for sorting
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...