質問

いくxmlデータを列が見える、幅の各カラムです。私は開発を維持-管理の幅を変更できsincesその片側のHDividedBox.の視認性部作品が、設定の幅が起こります。ニコード:

for(loop through column data retrieve from XML)
{ 
    newData[i] = dg.columns[Number(columnsOrder[i]) - 1];
    newData[i].visible = (Number(columnsVisibility[i]) == 1);
    newData[i].width = Number(columnsWidth[i]);
    trace(newData[i].headerText + " w:" + newData[i].width.toString() + " v:" + newData[i].visible.toString());
}
dg.columns = newData;
dg.invalidateList();

に微量の幅を正確に、しかし、その表示として"20"も連続で一---

Date w:240 v:true
Title w:184 v:true
Requestor w:20 v:true
Approved By w:20 v:true
Category w:20 v:false
Status w:20 v:false
Priority w:20 v:false

私の出力数(columnsWidth[i]で表示されて、値が正しくないかが起きているの譲渡に幅になります。

さらにこの数時間、やって一度に複数のことが出来ないように固定でに無い.

役に立ちましたか?

解決

  
    

私のDataGridの幅がれるHDividedBoxの片側にそのsinces変更することができます。

  

これはすぐそこに問題です。

DataGridの幅が固定されていなかった時はいつでも

私は、Flex 2およびFlex 3 DataGridColumnの幅のとまったく同じ問題に直面しました。私が持っていた唯一の解決策は、AdvancedDataGridや他の同様の構成要素にデータグリッドやスイッチの幅を修正しました。

他のヒント

私は、AdvancedDataGridで同じことを行っている、それが動作します。 これらの値を設定することで、試してみてください。

  horizontalScrollPolicy="on"
  width="100%

、その後れるHDividedBoxであなたにこれは動作するはずの列を追加します。

できることだと思っていはバグの開発を維持-管理そのものです。

設定した場合の最小幅="0"horizontalScrollPolicy="{ScrollPolicy.自動車}"の開発を維持-管理までを作成しますDataGridColumnオブジェクトの固定幅で利用する為に変換するに従っています。

しかし、それでも問題のカラムの開発を維持-管理は大きいし、和のすべての固定幅、このレビューは参考になりまし最終DataGridColumnます。

き周辺のこの追加により空欄のないヘッダのテキストなど。

[OK]を - さまざまな列幅モードのサポートを構築しながら、私たちはこの自分自身に実行してきました。情報のほんの少しちらほら - あなたが明示的に幅を設定したい場合、あなたはこのような何かを行うことを確認します:

var oldPolicy:String = grid.horizontalScrollPolicy;
grid.horizontalScrollPolicy ="on"
//set your widths here
grid.horizontalScrollPolicy =oldPolicy;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top