0

動的に作成された剣道 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);

昨日から頭を悩ませていますが、何が悪いのかわかりません。

誰でも私を助けることができますか?

ありがとう

4

1 に答える 1