我正在尝试在EditorGrid中添加CobmoBox 我有一个带有字段的车辆 整数车辆; 弦板没有; 整数车型; // 1 =汽车,2 =卡车
我希望组合框以文本形式显示车辆类型,即如果vehicleType为1,则会显示“Car”。当用户选择任何其他选项时 - 如“Truck”,相应的整数值应该填充到bean中。
这是普通的旧JSP和HTML的标准内容。 但是我在Ext GWT中找不到一个简单的方法。
答案 0 :(得分:0)
如果您使用的是GXT ComboBox,最简单的方法是创建一个代表您的车辆对象的模型(如果您还没有)。这基本上是一个扩展GXT的BaseModelData类的类。
获得模型后,使用该类型创建一个组合框:
ComboBox<VehicleModel> box = new ComboBox<VehicleModel>();
最后一步是告诉组合框哪些字段用于值和显示,这是通过2个方法调用完成的:
box.setDisplayField("field name for display");
box.setValueField("field name for value");
当您装载车辆模型商店时,GXT将负责其余部分。但是,您需要将模型转换回车辆对象本身才能保留。