【问题标题】:SmartGWT - Filter Listgrid data depending on entered value in another cellSmartGWT - 根据另一个单元格中的输入值过滤 Listgrid 数据
【发布时间】:2015-03-16 06:16:35
【问题描述】:

我有一个有 4 列的列表网格。代码、名称、数量和价格。名称单元格是一个组合框,它通过数据源加载名称。到目前为止一切都很好。现在我希望能够在 Code col 单元格中输入代码,然后我希望 Combo 框在 Name 单元格中显示名称,在 Price 单元格中显示相应的价格。有人可以帮我实现这一点吗?我附上了一个屏幕截图以使事情更清楚。

干杯 佐夫

【问题讨论】:

    标签: smartgwt smartgwt-pro


    【解决方案1】:

    您可以在代码字段上添加 ChangedHandler/BlurHandler,当用户输入代码并尝试导航到下一个字段时,将调用该字段。 在事件处理程序中,您需要编写逻辑以根据代码值设置名称和价格。

        listGrid.getField("Code").addChangedHandler(new ChangedHandler() {
    
            @Override
            public void onChanged(ChangedEvent event) {
    
                Record r=listGrid.getRecord(event.getRowNum());
                String code=(String)event.getValue();
    
                //add your logic to get Name and price based on Code value here
                r.setAttribute("Name",  name);
                r.setAttribute("Price", price);
            }
        });
    

    【讨论】:

    • 我需要将产品代码发送到服务器作为获取其他参数的标准。正确
    • 是的,您必须使用事件中的“代码”值来获取其他参数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多