обработка на стороне сервера терпит неудачу на датируемом плагине в jquery - PullRequest
0 голосов
/ 02 ноября 2009

Я использую плагин jquery 'datatables' из http://datatables.net/ (я разместил это на их форуме, но пишу здесь, так как не уверен, как быстро он получит там ответ) Однако у меня проблемы с получением данных для загрузки в таблицу. Я пытаюсь очень простой пример, но он продолжает возвращаться, говоря «Ошибка Microsoft JScript:« undefined »является нулем или не является объектом» из файла jquery.datatable.min.js. Это происходит в строке 440, которая

{var aColumns=sColumns.split(",")

Мой контроллер

 public JsonResult Json()
        {
            JsonResult res = null;

            object[] aa = new object[1];
            Reps reps = new Reps();
            reps.Name = "John";
            reps.Job = "Plumber";
            aa[0] = reps;
            var o = new
                        {
                            sEcho = 1,
                            iTotalRecords = 1,
                            iTotalDisplayRecords = 1,
                            aaData = aa
                        };

            res = Json(o);
            return res;

        }

мой файл jquery

var oTable;

$(document).ready(function() {

    //event handlers
    $("#uxAddReferral").click(OnAddReferralClick);
    $('#demo').html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"></table>');
    //setup the grid
    oTable = $('#uxReferralTable').dataTable(
        {       
            "bProcessing": true,
            "bServerSide": true,            
            "sAjaxSource": "/Referral/Json"
        }
    );
});

HTML-файл (на самом деле .spark)

<div id="demo"></div>
<div id="uxReferralTable">
</div>

есть идеи ??

Ответы [ 2 ]

0 голосов
/ 26 января 2010

Ваш div#uxReferralTable остается пустым. Вы помещаете стол в div#demo.

0 голосов
/ 05 ноября 2009

Переменная dataTables использует для определения столбцов - это aoColumns, а не aColumns.

...