jsデータテーブルで特定のレコードを見つけて更新する方法

baron_bartek

ループしてdatatable、特定のIDを持つレコードを見つけ、それを更新する必要があります(これのみ)。

<table id="data_tables">
<thead>
    <tr>
        <td value="id">id_value</td>
        <td>Name</td>
        <td>Surname</td>
    <tr>      
</thead>
<tbody>
    <!-- Datarow 1 -->
    <tr>
        <td value="1">1</td>
        <td>John</td>
        <td>Wayne</td>
    </tr>
    <!-- Datarow 2 -->      
    <tr>
        <td value="2">2</td>
        <td>Clark</td>
        <td>Kent</td>
    </tr>
    <!-- Datarow 3 -->      
    <tr>
        <td value="3">3</td>
        <td>John</td>
        <td>Romero</td>
    </tr>
</tbody>
</table>    

そして、jsコード。標準のループはデータテーブルページングでは機能しないため(または少なくとも私からは機能しなかったため)、データテーブルベースである必要があります。

    var counter = 0; //to tell me if rows numer is fine

    var table = $('#data_tables').DataTable(); //to grab anchor to datatable again

    //datatable way
    table.rows().every( function () {
        counter = counter + 1;
        //I don't know how to adress current row in a loop in datatable api     
        if(current_row.value_or_content == 10){

          current_row[1].value = 'New Name';
          current_row[1].value = 'New Surname';

        }

    } );

    alert(counter); //that is why I know that looping works ok
    table.draw(); //to keep filters ok

これが私が試した方法ですが、とにかく良いでしょう。おそらくループなしでさらに良くなります(データテーブルに大量のデータがある場合は速度の問題がありますか?)

Ekown

rows().every()APIの関数コールバックで追加のパラメーターを渡すことができますを使用しrowIdxて、テーブルの行のインデックスを監視および確認してから削除します。

行のデータにアクセスする場合は、を使用できますthis.data()行のデータを含む配列を返します。たとえば、現在の行が最初の行である場合、返されるデータは次のようになります。

[
"1",
"John",
"Wayne"
]

$(document).ready(function() {
  const table = $('#data_tables').DataTable(); //to grab anchor to datatable again

  //datatable way
  table.rows().every(function(rowIdx, tableLoop, rowLoop) {
    // The checks the id of the current row
    if (this.data()[0] === "1") {

      console.log(`This is row number ${rowIdx+1}`);
      console.log(`This is this row's data:`);
      console.log(this.data());
    }
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
<table id="data_tables" cellspacing="1">
  <thead>
    <tr>
      <th value="id">id_value</th>
      <th>Name</th>
      <th>Surname</th>
    </tr>
  </thead>
  <tbody>
    <!-- Datarow 1 -->
    <tr>
      <td value="1">1</td>
      <td>John</td>
      <td>Wayne</td>
    </tr>
    <!-- Datarow 2 -->
    <tr>
      <td value="2">2</td>
      <td>Clark</td>
      <td>Kent</td>
    </tr>
    <!-- Datarow 3 -->
    <tr>
      <td value="3">3</td>
      <td>John</td>
      <td>Romero</td>
    </tr>
  </tbody>
</table>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

vbaでアクセスしてデータテーブルから特定のレコードを取得する方法

分類Dev

jqueryデータテーブル内のレコード数を見つけるための自動シリアル番号の列を作成する方法

分類Dev

Cakephpで関連するテーブルの最後のレコードを見つける方法は?

分類Dev

複数のデータベースにわたって、空ではない特定のテーブル(ほとんど/すべてに共通)を見つける方法

分類Dev

Oracleの2つのテーブルを比較してレコードを見つける方法

分類Dev

データテーブル行で特定の値を見つける

分類Dev

テーブルレコードでアクセントデータを見つける

分類Dev

テーブルSQLで不足しているデータを見つける方法

分類Dev

mysqlの最初のテーブルのレコードの最後のレコードを見つける方法

分類Dev

jQueryデータテーブルの値で特定の行を見つける方法は?

分類Dev

PostgreSQLデータベースからいくつかのテーブルを見つけて削除する方法

分類Dev

別のデータベースの同じテーブルを持つテーブルに基づいて、データベースのテーブルレコードを更新するにはどうすればよいですか?

分類Dev

特定の列名を持つデータベースTeradataのすべてのテーブルを見つける方法は?

分類Dev

別のテーブルでテーブルレコードを更新する方法

分類Dev

特定のテーブルのデータのソースを見つける-ORACLE

分類Dev

SQLServerでレコードのないテーブルのリストを見つける方法

分類Dev

他のテーブルで不足しているレコードを見つける

分類Dev

Microsoft SQL Serverのすべてのテーブルのすべてのフィールドで特定の値を見つける方法はありますか?

分類Dev

MySQLの別のテーブルのIDフィールドに基づいてテーブル内のレコードを見つける方法は?

分類Dev

Pythonデータテーブルで重複を見つけてマークする方法

分類Dev

この既存のJSコード例でデータ属性に基づいて要素を見つける方法は?

分類Dev

3つのモデル間でアクティブレコードの関連付けを構築する方法

分類Dev

データテーブルで空のセルを見つけて0に置き換える方法

分類Dev

特定の値を持つレコードを見つける方法

分類Dev

データベーステーブルから特定の値を見つけるための最も簡単で最適な方法は何ですか?

分類Dev

SQL: 2 つのテーブルを結合して、サブセット内で最初に一致するレコードを見つける

分類Dev

テーブル内で特定の値を見つけて、行と列の情報を抽出する方法は?

分類Dev

データベース内のすべてのテーブルのリストを見つけるには、少なくとも1つのレコードが含まれています。つまり、テーブルにいくつかのデータがあります。

分類Dev

Rのデータフレームの特定の列で特定のキーワードを見つけて置き換える方法は?

Related 関連記事

  1. 1

    vbaでアクセスしてデータテーブルから特定のレコードを取得する方法

  2. 2

    jqueryデータテーブル内のレコード数を見つけるための自動シリアル番号の列を作成する方法

  3. 3

    Cakephpで関連するテーブルの最後のレコードを見つける方法は?

  4. 4

    複数のデータベースにわたって、空ではない特定のテーブル(ほとんど/すべてに共通)を見つける方法

  5. 5

    Oracleの2つのテーブルを比較してレコードを見つける方法

  6. 6

    データテーブル行で特定の値を見つける

  7. 7

    テーブルレコードでアクセントデータを見つける

  8. 8

    テーブルSQLで不足しているデータを見つける方法

  9. 9

    mysqlの最初のテーブルのレコードの最後のレコードを見つける方法

  10. 10

    jQueryデータテーブルの値で特定の行を見つける方法は?

  11. 11

    PostgreSQLデータベースからいくつかのテーブルを見つけて削除する方法

  12. 12

    別のデータベースの同じテーブルを持つテーブルに基づいて、データベースのテーブルレコードを更新するにはどうすればよいですか?

  13. 13

    特定の列名を持つデータベースTeradataのすべてのテーブルを見つける方法は?

  14. 14

    別のテーブルでテーブルレコードを更新する方法

  15. 15

    特定のテーブルのデータのソースを見つける-ORACLE

  16. 16

    SQLServerでレコードのないテーブルのリストを見つける方法

  17. 17

    他のテーブルで不足しているレコードを見つける

  18. 18

    Microsoft SQL Serverのすべてのテーブルのすべてのフィールドで特定の値を見つける方法はありますか?

  19. 19

    MySQLの別のテーブルのIDフィールドに基づいてテーブル内のレコードを見つける方法は?

  20. 20

    Pythonデータテーブルで重複を見つけてマークする方法

  21. 21

    この既存のJSコード例でデータ属性に基づいて要素を見つける方法は?

  22. 22

    3つのモデル間でアクティブレコードの関連付けを構築する方法

  23. 23

    データテーブルで空のセルを見つけて0に置き換える方法

  24. 24

    特定の値を持つレコードを見つける方法

  25. 25

    データベーステーブルから特定の値を見つけるための最も簡単で最適な方法は何ですか?

  26. 26

    SQL: 2 つのテーブルを結合して、サブセット内で最初に一致するレコードを見つける

  27. 27

    テーブル内で特定の値を見つけて、行と列の情報を抽出する方法は?

  28. 28

    データベース内のすべてのテーブルのリストを見つけるには、少なくとも1つのレコードが含まれています。つまり、テーブルにいくつかのデータがあります。

  29. 29

    Rのデータフレームの特定の列で特定のキーワードを見つけて置き換える方法は?

ホットタグ

アーカイブ