わかりました。Datatables.netのDataTablesを使用しています。並べ替えの問題が発生していると思われるテーブルが1つあります。現在、「aoColumns」は次のように設定されています
null,
{"iDataSort": 2, "bSortable": true},
{"bVisible": true, "sType": "num"},
{"iDataSort": 4, "bSortable": true},
{"bVisible": true, "sType": "num"}
それは5列で、そのうち2列は非表示になっています。0は、この投稿のきっかけとなった最初の並べ替えの問題がある列です。1は表示目的のみであると想定され、2は非表示であり、1のソートとして機能することになっています。3は表示目的のみであると想定されています。4は非表示であり、3のソートとして機能することになっています。
最初の列をhtmlとして認識する必要があります。これにより、リンクが含まれているHTMLが削除され、現在はに設定されていますnull
。これに関する問題は、Chromeでの並べ替えが壊れることです。
私はそれを次のようにしようとしました
{"sType": "html", "bSortable": true},
{"iDataSort": 2, "bSortable": true},
{"bVisible": true, "sType": "num"},
{"iDataSort": 4, "bSortable": true},
{"bVisible": true, "sType": "num"}
これはテーブル自体を壊します。
最初に試しました
{ "sType": "html", "bSortable": true},
{ "sType": "num", "bSortable": true},
{ "sType": "num", "bSortable": true}
(2つの非表示の列があることに気付く前に)これは機能しましたが、テーブルのレイアウトが物理的に壊れていました。だから今、私は5列すべてを3列表示し、2列を非表示にして失敗したままaからbに移動しようとして立ち往生しています