2

私は JS ベースの Web アプリの開発にかなり慣れていないので、ここに質問があります。データテーブルのセットアップがあり、ハードコードされたデータで正しく機能しており、JSON の結果を取得しています。私が知らないのは、JSON の結果を使用してテーブルにデータを入力し、ハードコードされたデータを置き換える方法です。

以下は私がJSでやるべきところです。そのため、コンテンツを動的にロードしようとしています".1"-".5"

function fnClickAddRow() {

$.getJSON('thelink',function(data){
    var dealers = data['dealers'];

    $.each(dealers,function(x,dealer){

    $('#example').addClass( "table datatable table-striped table-bordered sub-table" );
    $('#example').removeClass( "dataTable" );

    $('#example').dataTable().fnAddData( [
    '<img id="' + dealer['user_id'] + '" src="assets/utopia/icons/add.png">',
    dealer['name'],
    ".1",
    ".2",
    ".3",
    ".4",
    ".5",
    '<a href="javascript:void(0)" onclick="edit_user(27186);" class="edit"><img alt="Edit user" src="/assets/utopia/icons/pencil.png" title="Edit User"></a> <a href="javascript:void(0)" onclick="remove_user_confirm(27186);" class="delete"><img alt="Remove user" src="/assets/utopia/icons/trash_can.png" title="Remove User"></a>'] );

    });
});
4

1 に答える 1

0

データテーブルに json データのみを表示したい場合は、ドキュメントを確認してください: http://www.datatables.net/plug-ins/server-data-formats

テーブル内の行を動的に置換 (追加/削除) する必要がある場合は、 http ://datatables.net/examples/api/add_row.html を参照して 、fnDeleteRow メソッドを確認してください: http://www.datatables.net/api

于 2013-02-01T08:39:39.463 に答える