1

これはうまくいきます:

<table id="dataTable">
    <thead>
    <tr>
        <th>
           Title
        </th>
        <th>
            Creator
        </th>
        <th>
           Subjects
        </th>
        <th></th>
    </tr>
        </thead>

</table>
<script type="text/javascript">
    $(document).ready(function () {
        $('#dataTable').dataTable({
            "sDom": 'ft<"bottom clear"ip><"clear">',    
            "bServerSide": true,
            "iDisplayLength": 10,
            //"bProcessing":true,
            "sAjaxSource": '@Url.Action("GetMessages","Performance")',
            "aoColumns": [
                       { "sName": "Title" },
                       { "sName": "Creator" },
                       { "sName": "Subject" }]
        });
    });
</script>

行「bprocessing:true」のコメントを外すと、この例外が発生します Uncaught TypeError: Cannot read property 'length' of undefined jquery.dataTables.min.js:65

例外がスローされたコードは、私にとって多くを語っています

function E(a, b) {
                if (a.oFeatures.bProcessing)
                    for (var c = **a.aanFeatures.r**, d = 0, i = c.length; d < i; d++)
                        c[d].style.visibility = b ? "visible" : "hidden";
                h(a.oInstance).trigger("processing", [a, b])
            }

a.aanFeatures は存在しますが、a.aanFeatures.r は未定義です。パフォーマンス コントローラのアクションは呼び出されません。

誰?

4

1 に答える 1