package com.vci.client.ui.table;
|
|
|
/****
|
* 首行可以选择的tableModel,适合第一列是选择框的model
|
* @author Administrator
|
*
|
*/
|
public class SeclectNodeTableModel extends VCIBaseTableModel{
|
|
private static final long serialVersionUID = 1L;
|
private String[] columns = null;
|
public SeclectNodeTableModel(String[] columns, Class[] classes) {
|
super(columns, classes);
|
this.columns=columns;
|
}
|
|
public boolean isCellEditable(int row, int col) {
|
if (col == 0) {
|
return true;
|
}
|
return false;
|
}
|
|
|
public void setValueAt(Object obj, int row, int columnIndex) {
|
VCIBaseTableNode tableNode = (VCIBaseTableNode)list.get(row);
|
tableNode.setPropertyValueByName(columns[columnIndex], obj);
|
}
|
public String[] getColumns() {
|
return columns;
|
}
|
|
}
|