簡體   English   中英

GWT celltable如何在edittextcell中創建selectioncell?

[英]GWT celltable How to create selectioncell in edittextcell?

我想創建數據類型為布爾值的可編輯單元格。

我不想為布爾數據類型使用selectioncell

我的testBooleanColumn列的單元格包含值為true,false的字符串..........

當我單擊testBooleanColumn中存在的單元格時,該單元格應該是可編輯的,並且在該可編輯單元格中,我要顯示具有value(true,false)的選擇單元格。 當用戶從selectioncell更改值為true或false時,該值將設置為testBooleanColumn中的可編輯單元格

這個怎么做? 有什么提示嗎? 或此用例的示例代碼?

有三種方法可以做到這一點:

  1. CompositeCellClickTextCellSelectionCell一起使用,並重寫CompositeCell的render方法以僅呈現ClickTextCell。
    單擊ClickTextCell時,它將自動調用ValueUpdater
    在ValueUpdater的更新功能中,您必須在ClickTextCell中設置一些布爾值。 然后,您必須在CompositeCell的render方法中檢查此布爾值,如果已設置,則呈現SelectionCell而不是ClickTextCell。

  2. 例如,創建一個擴展AbstractEditableCell的自定義單元(請參閱本教程 )並自己實現該功能。 您可以簽出SelectionCellEditTextCell的代碼並復制其中的大部分代碼。 基本上,您必須具有在單元格獲得焦點時設置的某種標志。 在render方法中,您必須顯示一個下拉列表或僅顯示一個文本。

  3. 擴展EditTextCell或SelectionCell並實現缺少的功能。 優點是您可以重用某些渲染方法,而不必自己編寫完整的渲染代碼。

暫無
暫無

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

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