gpt4 book ai didi

java - smartgwt - DynamicForm 相对列宽

转载 作者:行者123 更新时间:2023-11-30 09:09:06 24 4
gpt4 key购买 nike

如果我创建一个 DynamicForm,如下所示,DynamicForm 的 FormItems 放置在 2 行上。我希望他们排成一排。该位置应按以下方式分配:第一列 20 px,第二列 250 px,其余为第三列。

final DynamicForm df = new DynamicForm();
FormItem[] fi = new FormItem[3];
// filling the list with one CheckboxItem, one TextItem and one SelectItem
df.setColWidths("20", "250", "*");
df.setNumCols(3);
df.setFields(fi);

结果是这样的:

result screenshot

我想将所有 FormItem 排成一行。

最佳答案

Basically title of form item also takes one column. If you do want to show the title also then it will double the column count.

有关更多信息,请查看 DynamicForm#setColWidths() .


根据您的评论:

//filling the list with one CheckboxItem, one TextItem and one SelectItem?

试试这个:

    final DynamicForm df = new DynamicForm();
// FormItem[] fi = new FormItem[3];
// filling the list with one CheckboxItem, one TextItem and one SelectItem

CheckboxItem ci = new CheckboxItem();
ci.setShowTitle(false);
ci.setTitle("");

TextItem ti = new TextItem();
ti.setShowTitle(false);

SelectItem si = new SelectItem();
si.setShowTitle(false);
si.setValues("PDF");

df.setItems(ci, ti, si);

df.setColWidths("20", "250", "*");
df.setNumCols(3);
// df.setFields(fi);

RootPanel.get().add(df);

快照:

enter image description here


根据您的快照:

试试这个

    final DynamicForm df = new DynamicForm();
// FormItem[] fi = new FormItem[3];

CheckboxItem ci = new CheckboxItem();
ci.setShowTitle(false);
ci.setTitle("");

SelectItem si = new SelectItem();
si.setTitle("LANGUAGE");
si.setValues("PDF");

df.setItems(ci, si);

df.setColWidths("20", "250", "*");
df.setNumCols(3);
// df.setFields(fi);

RootPanel.get().add(df);

快照:

enter image description here

关于java - smartgwt - DynamicForm 相对列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com