0

http://datatables.net/のjquery'datatables'プラグインを使用しています(フォーラムに投稿しましたが、回答がどれだけ速くなるかわからないため、ここに投稿しています)。ただし、データをテーブルにロードするのに問題があります。非常に単純な例を試していますが、jquery.datatable.min.jsファイルから「MicrosoftJScriptエラー:「未定義」がnullであるか、オブジェクトではありません」と表示され続けます。それは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>

何か案は??

4

2 に答える 2

0

あなたdiv#uxReferralTableは空のままです。にテーブルを配置しますdiv#demo

于 2010-01-26T02:07:59.127 に答える
0

列の定義にdataTablesが使用する変数は、aColumns ではなく aoColumns です。

于 2009-11-05T20:44:04.560 に答える