I'm sorry.. I can't write English..
I make cellTable..
when button click  all checkboxcell is uncheck..
<img src="http://postfiles10.naver.net/20101229_73/
isotone_12936152462850Ouse_PNG/ask.png?type=w3">


It's very hard...


source code...


table = new CellTable<Contact>();
                final SingleSelectionModel<Contact> selectionModel =
new
SingleSelectionModel<Contact>();
                TextColumn<Contact> nameColumn = new
TextColumn<Contact>() {
                        @Override
                        public String getValue(Contact object) {
                                return object.name;
                        }
                };
                final CheckboxCell cCell = new CheckboxCell(false,
true);
                final Column<Contact, Boolean> checkColumn = new
Column<Contact,
Boolean>(cCell) {
                        @Override
                        public Boolean getValue(Contact object) {
                                // Get the value from the selection
model.
                                return
selectionModel.isSelected(object);
                        }
                };
                table.setSelectionModel(selectionModel);
                selectionModel.addSelectionChangeHandler(new
SelectionChangeEvent.Handler() {
                        public void
onSelectionChange(SelectionChangeEvent event) {
                                Contact selected =
selectionModel.getSelectedObject();
                        }
                });
                table.addColumn(checkColumn);
                table.addColumn(nameColumn, "Name");
                table.setRowCount(CONTACTS.size(), true);
                table.setRowData(0, CONTACTS);
                Button btn = new Button("clear");
                btn.addClickHandler( new  ClickHandler() {
                        public void onClick(ClickEvent event) {
                                Boolean f = new Boolean(false);
                                //                              for
( int i = 0; i < table.getRowCount(); i++ ){
                                //
Context context = new Context(i + table.getPageStart(),
0,   checkColumn);
                                //
cCell.render(context, f, new SafeHtmlBuilder());
                                //                              }
                        }
                })      ;

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to