2016-07-04 6 views
0

列を持つDynamicFormを作成しようとしましたが、項目を列に並べることができません。私は、dynamicForm内の項目を空のままの列が存在するように配置します。SmartGWT - アイテムをどのように動的フォームに並べ替えるのですか?

Empty column - example

これは私が使用したコードの抜粋です:

DynamicForm form = new DynamicForm(); 
form.setTitleSuffix(""); 
form.setIsGroup(true); 
form.setGroupTitle("DETALLES DEL PLAN"); 
form.setWidth(720); 
form.setColWidths("150","200","150","200"); 
form.setNumCols(4); 

StaticTextItem planT = new StaticTextItem("Nombre de Plan: "); 
StaticTextItem plan = new StaticTextItem("PLAN B"); 

StaticTextItem tipoCartaT = new StaticTextItem("Tipo de Carte:"); 
tipoCartaT.setStartRow(true); 
SelectItem tcSelect = new SelectItem(); 
tcSelect.setShowTitle(false); 
StaticTextItem periodoT = new StaticTextItem("Periodo: "); 
SelectItem peSelect = new SelectItem(); 
peSelect.setShowTitle(false); 
peSelect.setEndRow(true); 

StaticTextItem descT = new StaticTextItem("Descripcion del Plan"); 
descT.setStartRow(true); 
TextAreaItem deText = new TextAreaItem(); 
deText.setShowTitle(false); 
deText.setStartRow(true); 
deText.setColSpan(3); 
deText.setWidth(520); 

form.setItems(planT,plan,tipoCartaT,tcSelect,periodoT,peSelect,descT,deText); 

addMember(form); 

私はこのように見てみてください:

correct order form

答えて

1

StaticTextItemsは、デフォルトで2 Colums幅ですタイトルが左に揃ったとき。だからあなたが見ている空白は、planT textItemの値です。

タイトルに空のStaticTextItemを使用する必要はありません。このようにすることができます。

DynamicForm form = new DynamicForm(); 
form.setTitleSuffix(""); 
form.setIsGroup(true); 
form.setGroupTitle("DETALLES DEL PLAN"); 
form.setWidth(720); 
form.setColWidths("150","200","150","200"); 
form.setNumCols(4); 

StaticTextItem planT = new StaticTextItem("Nombre de Plan"); 
planT.setTitleOrientation(TitleOrientation.LEFT); 
planT.setStartRow(true); 
planT.setEndRow(true); 
planT.setValue("Plan B"); 

SelectItem tcSelect = new SelectItem("Tipo de Carte"); 
tcSelect.setTitleOrientation(TitleOrientation.LEFT); 
tcSelect.setStartRow(true); 

SelectItem peSelect = new SelectItem("Periodo"); 
peSelect.setTitleOrientation(TitleOrientation.LEFT); 
peSelect.setEndRow(true); 

TextAreaItem deText = new TextAreaItem("Descripcion del Plan"); 
deText.setTitleOrientation(TitleOrientation.LEFT); 
deText.setStartRow(true); 
deText.setEndRow(true); 
deText.setColSpan(3); 

form.setItems(planT,tcSelect,peSelect,deText); 

addMember(form); 

は、私はそれが

を役に立てば幸い
関連する問題