Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt GXT-与网格中的ComobBox一起被激怒(不同的显示标签和值)_Gwt_Gxt - Fatal编程技术网

Gwt GXT-与网格中的ComobBox一起被激怒(不同的显示标签和值)

Gwt GXT-与网格中的ComobBox一起被激怒(不同的显示标签和值),gwt,gxt,Gwt,Gxt,我正在尝试在EditorGrid中添加一个CobmoBox 我有一个带字段的类车辆 整数车辆ID; 弦板; 整数车辆类型//1=汽车,2=卡车 我希望组合框以文本形式显示车辆类型,即如果vehicleType为1,将显示Car。当用户选择任何其他选项(如Truck)时,应将相应的整数值填充到bean中 这是非常标准的东西,使用简单的旧JSP和HTML。 然而,我在extgwt中找不到一种简单的方法来实现这一点 如果您使用的是GXT组合框,最简单的方法是创建一个表示您的车辆对象的模型(如果尚未创建

我正在尝试在EditorGrid中添加一个CobmoBox 我有一个带字段的类车辆 整数车辆ID; 弦板; 整数车辆类型//1=汽车,2=卡车

我希望组合框以文本形式显示车辆类型,即如果vehicleType为1,将显示Car。当用户选择任何其他选项(如Truck)时,应将相应的整数值填充到bean中

这是非常标准的东西,使用简单的旧JSP和HTML。
然而,我在extgwt中找不到一种简单的方法来实现这一点

如果您使用的是GXT组合框,最简单的方法是创建一个表示您的车辆对象的模型(如果尚未创建)。这基本上是一个扩展GXT的BaseModelData类的类

拥有模型后,可以使用该类型创建组合框:

ComboBox<VehicleModel> box = new ComboBox<VehicleModel>();

当您加载一个车辆模型库时,GXT将处理其余的部分。但是,您需要将模型转换回要保存的车辆对象本身。

您是否可以上载一些可编辑的网格代码或用于填充存储的方法。此链接可能对您有所帮助,否则您可以包括Gwt Ext或SmartGWT[
box.setDisplayField("field name for display");
box.setValueField("field name for value");