1

DataTables プラグインは初めてですが
、表示する列の数はどのように決定されますか?
HTMLテーブルに基づいていますか?またはDataSourceに基づいていますか?
それとも、2つの組み合わせですか?

列としてレンダリングされない列を DataSource に含めることはできますか? (ただし、たとえば別の列のツールチップとして使用されます) ?

4

1 に答える 1

2

表示する列数はどのように決定されますか?

答えは、テーブルをどのように構成するかによって異なります (意味を理解するには、読み続けてください)。

HTMLテーブルに基づいていますか?またはDataSourceに基づいていますか?それとも、2つの組み合わせですか?

すべてのデータがすでに含まれている DOM ベースの HTML テーブルを作成すると、ゼロ構成の例から、提供されたすべての列が表示されるだけであること がわかります。

列としてレンダリングされない列を DataSource に含めることはできますか? (ただし、たとえば別の列のツールチップとして使用されます) ?

テーブル構成のまたは設定のbVisibleパラメーターを使用して、特定の列を非表示にするようにテーブルをさらに構成できます。列を非表示にする方法については、この例を参照してください。 aoColumnDefsaoColumns

mrenderその後、特定の方法で列をレンダリングするために 使用できます。

データに ID と名前の 2 つの列があり、名前を表示したいが、ユーザーが [名前] セルにマウスを置いたときに ID のみをツールチップとして表示するとします。aoColumnsオブジェクトで、bVisibleID 列を false に設定mrenderし、Name 列を次のように設定します。

"mrender": function(data, type, full) {
    return '<span title="' + full.ID + '">' + data + '</span>';
}

読み込み時に DOM に埋め込まれたデータ以外のデータ ソース (AJAX など) を使用している場合は、この例でわかるように、各定義のmdataパラメーターも指定する必要があることに注意してください。 aoColumns

頑張ってください!

于 2012-09-25T14:39:45.037 に答える