combobox的监听事件

listeners: {
                      select: function (combo, record, index) {
                      var SelectLevel = record.get('UserGroup_Level');
                      if (UserLevel == "1" && SelectLevel != "3") {
                             Ext.Msg.alert('提示信息', '对不起,您只能添加班主任级别的管理用户');
                             combo.reset();
                          }
                      if (UserLevel == "2" && SelectLevel == "3") {
                             Ext.Msg.alert('提示信息', '对不起,您无权添加班主任级别的管理用户');
                             combo.reset();
                         }
                     }
          } 
combo 指当前combobox组件,record指所选择的此条记录,index指record的索引


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaFX的下拉框(ComboBox监听事件可以通过添加一个ChangeListener来实现。 可以按照以下步骤来添加一个下拉框监听事件: 1. 获取ComboBox对象 ```java ComboBox comboBox = new ComboBox(); ``` 2. 添加ChangeListener ```java comboBox.valueProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { // 处理事件 System.out.println("Selected item: " + newValue); } }); ``` 在ChangeListener的changed方法中,可以处理下拉框值改变的事件。其中,observable是一个ObservableValue对象,它包含了下拉框的当前值,oldValue是下拉框改变前的值,newValue是下拉框改变后的值。 比如上述代码中,输出了下拉框选中的值。 完整示例代码: ```java import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class ComboBoxDemo extends Application { @Override public void start(Stage primaryStage) throws Exception { ComboBox<String> comboBox = new ComboBox<>(); comboBox.getItems().addAll("Option 1", "Option 2", "Option 3"); comboBox.valueProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { System.out.println("Selected item: " + newValue); } }); StackPane root = new StackPane(comboBox); Scene scene = new Scene(root, 300, 200); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值