「x」個の列の剣道グリッドがありますが、ユーザーは列を非表示にすることができ、これらの列のデータのみをエクスポートするには、どの列が表示されているかを知る必要があります。JS Whit の列にアクセスします。
var columns = $("#grid").data("kedoGrid");
ただし、表示されているものだけでなく、すべての列を返します。タンクズ
「x」個の列の剣道グリッドがありますが、ユーザーは列を非表示にすることができ、これらの列のデータのみをエクスポートするには、どの列が表示されているかを知る必要があります。JS Whit の列にアクセスします。
var columns = $("#grid").data("kedoGrid");
ただし、表示されているものだけでなく、すべての列を返します。タンクズ
これを使用して、列のリストを取得できます。
var columns = $("#grid").data("kendoGrid").columns;
結果は、ユーザーによる非表示列のプロパティ名を持つすべての列オブジェクトの配列になりhidden: true
ます。私の場合は次のようなものです。したがって、次のコードを使用して、表示されている列リストを配列に取得できます。
var visibleColumns = [];
jQuery.each(columns, function (index) {
if(!this.hidden) {
visibleColumns.push(this);
}
});
attributes: Object
encoded: true
field: "pb"
footerAttributes: Object
headerAttributes: Object
hidden: true
title: "Price / Book"
width: 120
__proto__: Object
encoded: true
field: "name"
title: "Company Name"
width: 120
__proto__: Object
これが役立つことを願っています。