0

次のように、同じデータテーブルに 2 つの json を追加する方法:

$('#divInWhichTableIsRendered').puidatatable({ 
                  columns: [  
                      {field:'f1', headerText: 'f1', sortable:true},  
                      {field:'f2', headerText: 'f2', sortable:true}, 
                      {field:'f3', headerText: 'f3', sortable:true}, 
                      {field:'f4', headerText: 'f4', sortable:true},
                      {field:'f5', headerText: 'f5', sortable:true} 
                  ],  
                  datasource: ourJson1,
              });

$('#divInWhichTableIsRendered').puidatatable({ 
                  columns: [  
                      {field:'f1', headerText: 'f1', sortable:true},  
                      {field:'f2', headerText: 'f2', sortable:true}, 
                      {field:'f3', headerText: 'f3', sortable:true}, 
                      {field:'f4', headerText: 'f4', sortable:true},
                      {field:'f5', headerText: 'f5', sortable:true} 
                  ],  
                  datasource: ourJson2,
              });

現在、そうすると、テーブルに ourJson2 が入力され、ourJson1 が上書きされます。これは望ましくありません。

実際、特定の条件 (Json データによって異なります) に基づいて特定の行を強調表示する必要がありますが、そうすることができません。クラスを列に適用すると、すべての行に適用されます。

4

1 に答える 1

0

最初の質問: ' addOption'puidatatableないため、.ourJson1ourJson2puidatatable

あなたが今していることは、 でpuidatatable2 回ourJson1、その後 で2 回開始することourJson2です。2 番目puidatatableは (明らかに) 最初のものをオーバーライドします。

2 番目の質問(常に 1 つの質問をする必要があります。別の質問をする必要がある場合は、新しい質問を作成してください) :

実行するコードを提供していただければ、お手伝いいたします。あなたが何を試み、どこで失敗したかはわかりません。

于 2015-04-02T11:38:16.263 に答える