動的に作成された剣道 UI グリッドの問題に直面しています。プロパティで列配列を指定してtitle
グリッドfield
をレンダリングすると、グリッド列は指定されたものを表示せずtitle
、名前を表示しfield
ます。フィールド名をそのまま表示したくありません。フィールド名自体が列ヘッダーとして意味をなさないからです。
注: これは角度コントローラー内で行われます。
これは私のグリッド定義です
<div kendo-grid="ctrl.commonGrid" options="ctrl.commonGridOptions"></div>
列を生成するために使用するコードを次に示します。
var columns = [];
angular.forEach(ctrl.ColumnConfig, function (col) {
var newCol ={
title: col.displayName,
field: col.mappingProperty.toCamelCase(),
}
columns.push(newCol);
});
この後、これをグリッド列コレクションに割り当てます
ctrl.commonGridOptions = {
columns: columns,
};
次に、グリッドの dataSource データ メソッドを使用してデータを入力します。
ctrl.commonGrid.dataSource.data(ctrl.TableData);
昨日から頭を悩ませていますが、何が悪いのかわかりません。
誰でも私を助けることができますか?
ありがとう