DataTables プラグインは初めてですが
、表示する列の数はどのように決定されますか?
HTMLテーブルに基づいていますか?またはDataSourceに基づいていますか?
それとも、2つの組み合わせですか?
列としてレンダリングされない列を DataSource に含めることはできますか? (ただし、たとえば別の列のツールチップとして使用されます) ?
DataTables プラグインは初めてですが
、表示する列の数はどのように決定されますか?
HTMLテーブルに基づいていますか?またはDataSourceに基づいていますか?
それとも、2つの組み合わせですか?
列としてレンダリングされない列を DataSource に含めることはできますか? (ただし、たとえば別の列のツールチップとして使用されます) ?
表示する列数はどのように決定されますか?
答えは、テーブルをどのように構成するかによって異なります (意味を理解するには、読み続けてください)。
HTMLテーブルに基づいていますか?またはDataSourceに基づいていますか?それとも、2つの組み合わせですか?
すべてのデータがすでに含まれている DOM ベースの HTML テーブルを作成すると、ゼロ構成の例から、提供されたすべての列が表示されるだけであること がわかります。
列としてレンダリングされない列を DataSource に含めることはできますか? (ただし、たとえば別の列のツールチップとして使用されます) ?
テーブル構成のまたは設定のbVisible
パラメーターを使用して、特定の列を非表示にするようにテーブルをさらに構成できます。列を非表示にする方法については、この例を参照してください。 aoColumnDefs
aoColumns
mrender
その後、特定の方法で列をレンダリングするために 使用できます。
データに ID と名前の 2 つの列があり、名前を表示したいが、ユーザーが [名前] セルにマウスを置いたときに ID のみをツールチップとして表示するとします。aoColumns
オブジェクトで、bVisible
ID 列を false に設定mrender
し、Name 列を次のように設定します。
"mrender": function(data, type, full) {
return '<span title="' + full.ID + '">' + data + '</span>';
}
読み込み時に DOM に埋め込まれたデータ以外のデータ ソース (AJAX など) を使用している場合は、この例でわかるように、各定義のmdata
パラメーターも指定する必要があることに注意してください。 aoColumns
頑張ってください!