Ugrás a tartalomhoz

UltraWebGrid megvalósítása multi-table header

  1. Először felállított oszlop, ahol az alapértelmezett beállítás az oszlop col1, col2_1, col2_2, col3. Milyen col2_1 és col2_2 generál többasztalos fejléc oszlopban.
  2. A a InitializeLayout esetén írjon a következő kódot:
       ( Infragistics. WebUI . UltraWebGrid . UltraGridColumn c in UltraWebGrid1. DisplayLayout . Bands [ 0 ] . Columns ) { c. Header . RowLayoutColumnInfo . OriginY = 1 ; //纵向起始点,0为第一行,1为第二行 } //创建一个列头对象 var ch = new Infragistics. WebUI . UltraWebGrid . ColumnHeader ( true ) ; ch. Caption = "表头" ; //列头文本标题 ch. RowLayoutColumnInfo . OriginX = 1 ; //横向起始点,0为第一列,1为第二列 ch. RowLayoutColumnInfo . OriginY = 0 ; //纵向起始点,0为第一行,1为第二行 ch. RowLayoutColumnInfo . SpanX = 2 ; //设置横向跨度 e. DisplayLayout . HeaderStyleDefault . Height = Unit. Pixel ( 15 ) ; e. Layout . Bands [ 0 ] . HeaderLayout . Add ( ch ) ; //增加到列头集合中//把非多表头的列,进行跨行 foreach ( Infragistics. WebUI . UltraWebGrid . UltraGridColumn c in e. Layout . Bands [ 0 ] . Columns ) { if ( c. Key != "col2_1" & amp ;& amp ; c. Key != "col2_2" ) //c.Key 非多表头列的key值 { c. Header . RowLayoutColumnInfo . OriginY = 0 ; //从第一行开始 c. Header . RowLayoutColumnInfo . SpanY = 2 ; //跨2行 } } / / Minden fejlécében kötött oszlopok inicializálni a OriginX = 0. / / Mivel mi szeretnénk, / / a alatt jelennek meg a hozzáadott oszlopfejlécek / / fogunk kell lépni õket szint / / először is oszlop fejlécek Állítsa be a második sorban foreach (Infragistics. WebUI. UltraWebGrid. UltraGridColumn C UltraWebGrid1. DisplayLayout. Bands [0]. oszlop) (c. Header. RowLayoutColumnInfo. OriginY = 1 / / függőleges kiindulópont 0, mint az első sort, a A második sor) / / Készítünk egy oszlopfejléc objektumot var CH = új Infragistics. WebUI. UltraWebGrid. ColumnHeader (true); CH. Caption = "Fejléc" / / oszlop fejléc címében ch. RowLayoutColumnInfo. OriginX = 1; / / vízszintes kiindulási pont, 0 az első oszlop, az egyik a második oszlop ch. RowLayoutColumnInfo. OriginY = 0; / / függőleges kiindulópontja, 0 első sorában, a második sor ch. RowLayoutColumnInfo. SpanX = 2 / / Állítsa vízszintes span e. DisplayLayout. HeaderStyleDefault. Height = Unit. Pixel (15); e. elrendezés. Bands [0]. HeaderLayout. hozzáadása (ch); / / to oszlopfejléceknek gyűjtése / / alakítani egy non-multi-table header oszlop elvégzéséhez átnyúló banki foreach (Infragistics. WebUI. UltraWebGrid. UltraGridColumn c E. elrendezés. Bands [0]. oszlop) (if (Key körül! = "col2_1" & amp; & amp; c. Key! = "col2_2 ") / / c.Key nem multi-table header oszlop kulcs értékét (kb. Header. RowLayoutColumnInfo. OriginY = 0 / / kezdődik az első sorban a fejléc körül. RowLayoutColumnInfo. SpanY = 2 / / cross-két vonal)) 
  3. Bound adatforrás. Csak a kötelező adatforrás, multi-table header format megjelenítése előtt.
Címkék:

Tallózó kapcsolatos

Post a Comment

E-mail címe soha nem tették közzé sem megosztott. Kötelezően kitöltendő mezőket jelöli *