0

mDataPropfnRender、およびを使用bUseRenderedして ID に基づいて列を並べ替えようとしていますが、名前が表示されます。bUseRenderedこれは非推奨であり、API は and の使用を推奨していることがわかりますが、それらを使用するmDatamRender、列に入力するデータを取得できません。これは私のコードですが、私が望むものもレンダリングしません。

$(document).ready(function() {
oTable = $('#example').dataTable( {
    "sAjaxSource": "source.php",
    "aaSorting": [],
    "aoColumns": [
        { "mDataProp" : "NameID",
           "fnRender" : "Name",
           "bUseRendered": false},
        { "mDataProp" : "Priority"},
        { "mDataProp" : "Action"}
        ]
    } );
} );

そして、これがmDataを使用した試みですが、これは最初の列に入力されず、エラーポップアップが表示されます.

$(document).ready(function() {
oTable = $('#example').dataTable( {
    "sAjaxSource": "source.php",
    "aaSorting": [],
    "aoColumns": [
        { "mData" : "NameID",
           "mRender" : "Name"},
        { "mDataProp" : "Priority"},
        { "mDataProp" : "Action"}
        ]
    } );
} );

my を表示する方法はありますNameが、並べ替える方法はありNameIDますか?

4

1 に答える 1

4
$(document).ready(function() {
oTable = $('#example').dataTable( {
    "sAjaxSource": "source.php",
    "aaSorting": [],
    "aoColumns": [
        { "mDataProp" : "NameID",
          "bUseRendered" : false,
          "fnRender" : function(oObj) {
                       return oObj.aData["Name"];
                       }
        },
        { "mDataProp" : "Priority"},
        { "mDataProp" : "Action"}
        ]
    } );
} );
于 2012-08-30T14:47:45.787 に答える