データテーブルの行の詳細でボタンを非表示/表示

F4rmer

問題は、(今のところ)40行のカスタムデータテーブルがあり、各行に詳細があり、最近、各行の詳細コンテンツに「編集オプション」を追加したことです。コードはこれに基づいています:https://datatables.net/release-datatables/examples/api/row_details.htmlしかし、私はFormatDetailsをこれに変更しました:

function fnFormatDetails ( oTable, nTr )
    {   
        var aData = oTable.fnGetData( nTr );
        var sOut = '<input type=\'button\' id=\'hideshow\' value=\'hide/show\'><table id="tablaeditar" class="tablaeditar">';
        sOut += '<tr><td><input id="nombref" placeholder="Nombre de Fantasia" type="textbox" value="'+aData[1]+'" maxlength="40" onkeypress="return permite(event, \'car\')" /></td>' + 
                '<td><input id="titular" placeholder="Titular" type="textbox" value="'+aData[2]+'" maxlength="40" onkeypress="return permite(event, \'car\');" /></td>' +
                '<td><input id="direccion" placeholder="Direccion" type="textbox" value="'+aData[3]+'" maxlength="50" onkeypress="return permite(event, \'num_car\')"/></td></tr>' +
                '<tr><td><input id="telefono" placeholder="Telefono" type="textbox" value="'+aData[4]+'" maxlength="30" onkeypress="return permite(event, \'num\');" /></td>' +
                '<td><input id="email" placeholder="Email" type="textbox" value="'+aData[5]+'" maxlength="40" /></td>' +
                '<td><input id="paginaweb" type="textbox" placeholder="Pagina Web" value="'+aData[6]+'" maxlength="40" /></td></tr>' +
                '<tr><td><input id="comentarios" type="textbox" placeholder="Comentarios" value="'+aData[7]+'"  maxlength="40"></td>' +
                '<td><input id="metros" type="textbox" placeholder="Superficie" value="'+aData[8]+'" maxlength="5" onkeypress="return permite(event, \'num\');" /></td>' +
                '<td align="center"><div class="aceptar"><input type="button" value="Aceptar"></input></div></td></tr>'
        sOut += '</table>';

        return sOut;
    }

ご覧のとおり、行全体の情報を入力に入れ、各行の詳細を表示するのは長いコードなので、クラス「edittable」でsOutテーブルを表示および非表示にできるボタンを配置します。このような単純なもの:http//jsfiddle.net/vVsAn/1/

私は次のコードでこれをやろうとしました:

$(document).ready(function() {  
    $('#hideshow').on('click', function(){
    $(this).closest('table.tablaeditar').toggle();
    });
});

しかし、それは機能しません

どうすればいいですか?

前もって感謝します!

ジャイ

これはイベント委任の問題であり、静的な既存の親要素、またはdocument以下のように常に使用可能な親要素にイベントを委任する必要があります。

スクリプトを次のように変更します。

$(document).on('click', '#hideshow', function(){
    $(this).next('table.tablaeditar').toggle();
});

デモフィドル


更新されたフィドルNo724


注意:

.on() が必要 jquery version 1.7+

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Bootstrap Vueテーブル:各行の[詳細を表示]ボタンごとに異なる詳細を表示

分類Dev

Primengデータテーブルでページネーションの詳細を表示する方法

分類Dev

データテーブルのチェックボックスで特定の行を表示/非表示にする

分類Dev

データテーブルの行が空の場合にボタンを表示

分類Dev

typescriptを使用してトグルボタンでhtmlテーブルのインライン詳細を表示する方法

分類Dev

テーブル内の非表示/表示の送信ボタン

分類Dev

テーブルの各行の表示/非表示ボタン

分類Dev

HTMLソート可能テーブルの行データを動的に非表示/表示

分類Dev

woocommerce注文ページを非表示にする詳細ボタン

分類Dev

テーブルの非アクティブな編集行のボタンを非表示にする方法

分類Dev

Spring BootActuatorでヘルスインジケーターの詳細を非表示にする

分類Dev

グーグルクロームでビデオのネイティブ再生ボタンを非表示

分類Dev

NSOutlineViewのグループ行の[表示/非表示]ボタンを非表示にする

分類Dev

JavaScriptを使用したテーブルデータの表示/非表示

分類Dev

各マスターレコードのポップアップボタンとして詳細テーブルを表示する方法

分類Dev

JSON形式でテーブル行の詳細にコンテンツを表示する

分類Dev

Jqueryはボタンクリックで非表示のテーブル行を展開します

分類Dev

jQuery: クリックされたボタンに基づいてテーブルの行を非表示/表示する

分類Dev

1つの行テーブルにボタンを表示

分類Dev

C#でピボットテーブルの総計の詳細を表示をアクティブ化する

分類Dev

node.jsでmysqlデータベースの接続の詳細を非表示にする方法は?

分類Dev

jqueryデータテーブルでリンクを非表示

分類Dev

jqueryでボタンクリックの詳細を表示する

分類Dev

ボタントグルをクリックしてテーブルの行を非表示にする方法

分類Dev

各行のモーダルボタンは、データベースから詳細をフェッチするモーダルを表示します

分類Dev

データテーブルはクラスを行で非表示/表示します

分類Dev

古いDOSファイルの詳細なメタデータを表示する

分類Dev

HTMLテーブルに非表示のデータを追加する

分類Dev

Angular、ボタンをクリックしたときにテーブルの行を非表示にする方法

Related 関連記事

  1. 1

    Bootstrap Vueテーブル:各行の[詳細を表示]ボタンごとに異なる詳細を表示

  2. 2

    Primengデータテーブルでページネーションの詳細を表示する方法

  3. 3

    データテーブルのチェックボックスで特定の行を表示/非表示にする

  4. 4

    データテーブルの行が空の場合にボタンを表示

  5. 5

    typescriptを使用してトグルボタンでhtmlテーブルのインライン詳細を表示する方法

  6. 6

    テーブル内の非表示/表示の送信ボタン

  7. 7

    テーブルの各行の表示/非表示ボタン

  8. 8

    HTMLソート可能テーブルの行データを動的に非表示/表示

  9. 9

    woocommerce注文ページを非表示にする詳細ボタン

  10. 10

    テーブルの非アクティブな編集行のボタンを非表示にする方法

  11. 11

    Spring BootActuatorでヘルスインジケーターの詳細を非表示にする

  12. 12

    グーグルクロームでビデオのネイティブ再生ボタンを非表示

  13. 13

    NSOutlineViewのグループ行の[表示/非表示]ボタンを非表示にする

  14. 14

    JavaScriptを使用したテーブルデータの表示/非表示

  15. 15

    各マスターレコードのポップアップボタンとして詳細テーブルを表示する方法

  16. 16

    JSON形式でテーブル行の詳細にコンテンツを表示する

  17. 17

    Jqueryはボタンクリックで非表示のテーブル行を展開します

  18. 18

    jQuery: クリックされたボタンに基づいてテーブルの行を非表示/表示する

  19. 19

    1つの行テーブルにボタンを表示

  20. 20

    C#でピボットテーブルの総計の詳細を表示をアクティブ化する

  21. 21

    node.jsでmysqlデータベースの接続の詳細を非表示にする方法は?

  22. 22

    jqueryデータテーブルでリンクを非表示

  23. 23

    jqueryでボタンクリックの詳細を表示する

  24. 24

    ボタントグルをクリックしてテーブルの行を非表示にする方法

  25. 25

    各行のモーダルボタンは、データベースから詳細をフェッチするモーダルを表示します

  26. 26

    データテーブルはクラスを行で非表示/表示します

  27. 27

    古いDOSファイルの詳細なメタデータを表示する

  28. 28

    HTMLテーブルに非表示のデータを追加する

  29. 29

    Angular、ボタンをクリックしたときにテーブルの行を非表示にする方法

ホットタグ

アーカイブ