0

jquery データテーブルに nowrap を追加しようとしていますが、成功していません。

このようなもの(機能していません)

$.ajax( {
    "url": 'invokeHawkAgent.gsp',
    "success": function ( json ) {
        json.bDestroy = true;
        $('#tabs-1-contents').dataTable({'data':json,
            "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                $('td', nRow).attr('nowrap','nowrap');
                return nRow;
             }
        });
    },
    "dataType": "json"
} );

動作中 (ただし、nowrap なし)

$.ajax( {
    "url": 'invokeHawkAgent.gsp',
    "success": function ( json ) {
        json.bDestroy = true;
        $('#tabs-1-contents').dataTable(json);
    },
    "dataType": "json"
} );

これに nowrap を追加する方法はありますか?

ありがとう!

4

2 に答える 2

1

興味のある人は、これが私が問題を解決した方法です:

JSON

{
    "aaData":[
    { 
        "0": "2010-07-27 10:43:08", 
        "1" :  "...", 
        "2" : "...", 
        "3" : "...", 
        "4" : "...", 
        "5" : "...", 
        "6" : "...", 
        "7" : "...",
        "DT_RowId": "row",
        "DT_RowClass": "gradeC"
    },
    { 
        "0": "2010-07-27 10:43:08", 
        "1" :  "...", 
        "2" : "...", 
        "3" : "...", 
        "4" : "...", 
        "5" : "...", 
        "6" : "...", 
        "7" : "...",
        "DT_RowId": "row",
        "DT_RowClass": "gradeC"
    }
    ] ,
     "aaSorting": [
      [ 1, "desc" ]
     ],
     "aoColumns": [
       { "sTitle": "Title1" },
       { "sTitle": "Title2" },
       { "sTitle": "Title3" },
       { "sTitle": "Title4" },
       { "sTitle": "Title5" },
       { "sTitle": "Title6" },
       { "sTitle": "Title7" },
       { "sTitle": "Title8" }
     ]
}

jQuery:

$.ajax( {
    "url": 'invokeHawkAgent.gsp',
    "success": function ( json ) {
        json.bDestroy = true;
        $('#tabs-1-contents').dataTable({
            "aaData": json.aaData,
            "aoColumns": json.aoColumns,
            "sScrollX": "100%",
            "sScrollXInner": "110%",
            "bScrollCollapse": true,
            "sScrollY": "500px",
            "bPaginate": true,
            "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                $('td', nRow).attr('nowrap','nowrap');
                return nRow;
                }
            });
        },
    "dataType": "json"
} );
于 2012-10-02T16:49:03.923 に答える