[英]GWT celltable How to create selectioncell in edittextcell?
我想創建數據類型為布爾值的可編輯單元格。
我不想為布爾數據類型使用selectioncell
我的testBooleanColumn列的單元格包含值為true,false的字符串..........
當我單擊testBooleanColumn中存在的單元格時,該單元格應該是可編輯的,並且在該可編輯單元格中,我要顯示具有value(true,false)的選擇單元格。 當用戶從selectioncell更改值為true或false時,該值將設置為testBooleanColumn中的可編輯單元格
這個怎么做? 有什么提示嗎? 或此用例的示例代碼?
有三種方法可以做到這一點:
將CompositeCell與ClickTextCell和SelectionCell一起使用,並重寫CompositeCell的render方法以僅呈現ClickTextCell。
單擊ClickTextCell時,它將自動調用ValueUpdater 。
在ValueUpdater的更新功能中,您必須在ClickTextCell中設置一些布爾值。 然后,您必須在CompositeCell的render方法中檢查此布爾值,如果已設置,則呈現SelectionCell而不是ClickTextCell。
例如,創建一個擴展AbstractEditableCell的自定義單元(請參閱本教程 )並自己實現該功能。 您可以簽出SelectionCell和EditTextCell的代碼並復制其中的大部分代碼。 基本上,您必須具有在單元格獲得焦點時設置的某種標志。 在render方法中,您必須顯示一個下拉列表或僅顯示一個文本。
擴展EditTextCell或SelectionCell並實現缺少的功能。 優點是您可以重用某些渲染方法,而不必自己編寫完整的渲染代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.