2017-03-14 11 views
0

devextremeによるDataGridコントロールのloadPanel構成があります。Devextreme Datagridヘッダーフィルタのカスタムスピナーイメージを追加します。

https://js.devexpress.com/Documentation/16_2/ApiReference/UI_Widgets/dxDataGrid/Configuration/loadPanel/

しかし、私は一貫性のために、データグリッド内の列のヘッダフィルタ内部スピナーのための同じコンフィギュレーションを望みます。

カスタムGIFを使用し、表示されているデフォルトのパネルと読み込みテキストを削除する必要があります 誰かがそれを行う方法を知っていますか?

答えて

1

あなたが言及している組み込み機能はありません。とにかく、CSSを使ってカスタマイズすることができます。

この場合、htmlマークアップを調べて、必要なスタイルを変更する必要があります。

/* hide 'Loading...' message */ 
.dx-header-filter-menu .dx-scrollview-scrollbottom-text { 
    display: none; 
} 

/* hide default loading icon */ 
.dx-header-filter-menu .dx-loadindicator-icon .dx-loadindicator-segment { 
    display: none; 
} 

/* use custom loading icon */ 
.dx-header-filter-menu .dx-loadindicator-icon { 
    background: url('https://preloaders.net/preloaders/3/Chasing%20arrows.gif') no-repeat 0 0; 
    width: 28px; 
    height: 28px; 
    background-size: 100% 100%; 
} 

そして、はい、私はここでjQueryのアプローチを使用します。

このsampleでは、私は、ヘッダフィルタにおける負荷インジケータをカスタマイズするには、次のスタイルを変更しました。しかし、Angular2アプリで同じスタイルをオーバーライドする必要があるため、理にかなっていません。

+0

チャームのように働いています。ありがとうございます。階層が少し違うので、dx-header-filter-menuを削除しなければならなかった。代わりに "/ deep/.dx-loadindicator-icon"を使用しました。また、アイコンのサイズをより大きな数値に変更しようとしましたが、できませんでした。それのための何か? – lohiarahul

+0

私はそれが '/ deep/.dx-loadindicator {width:64px;高さ:64px; } ' – Sergey

関連する問題