簡體   English   中英

SmartGWT-根據另一個單元格中輸入的值過濾Listgrid數據

[英]SmartGWT - Filter Listgrid data depending on entered value in another cell

我有一個有4列的listgrid。 代碼,名稱,數量和價格。 名稱單元格是一個組合框,可通過數據源加載名稱。 到目前為止,一切都很好。 現在,我希望能夠在Code col單元格中輸入一個代碼,然后讓Combo框在Name單元格中顯示名稱,並在Price單元格中顯示相應的Price。 有人可以幫我實現這一點嗎?我附上了屏幕截圖,使事情變得更加清晰。

歡呼佐爾夫

在此處輸入圖片說明

您可以在Code字段上添加ChangedHandler / BlurHandler,當用戶輸入Code並嘗試導航到下一個字段時將調用該字段。 在事件處理程序中,您需要弄清楚邏輯以根據Code值設置Name和Price。

    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);
        }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM