|
|
@ -729,10 +729,16 @@ public class TableDataTreePane extends BasicTableDataTreePane { |
|
|
|
pasteAction.setEnabled(false); |
|
|
|
pasteAction.setEnabled(false); |
|
|
|
removeAction.setEnabled(false); |
|
|
|
removeAction.setEnabled(false); |
|
|
|
previewTableDataAction.setEnabled(false); |
|
|
|
previewTableDataAction.setEnabled(false); |
|
|
|
|
|
|
|
for (AbstractExtraAction action : extraActions) { |
|
|
|
|
|
|
|
action.setEnabled(false); |
|
|
|
|
|
|
|
} |
|
|
|
if (op == null || op.interceptButtonEnabled()) { |
|
|
|
if (op == null || op.interceptButtonEnabled()) { |
|
|
|
// 保持false状态
|
|
|
|
// 保持false状态
|
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(getDataTree() != null) { |
|
|
|
|
|
|
|
checkExtraActionEnable(op.getDataMode(), getDataTree().getSelectedTableDataCounts(), getDataTree().hasSelectedIndependentColumns()); |
|
|
|
|
|
|
|
} |
|
|
|
// 获取选中的数据集数量
|
|
|
|
// 获取选中的数据集数量
|
|
|
|
int selectioncount = getDataTree().getSelectedTableDataCounts(); |
|
|
|
int selectioncount = getDataTree().getSelectedTableDataCounts(); |
|
|
|
if (op.getDataMode() == SERVER_TABLE_DATA) { |
|
|
|
if (op.getDataMode() == SERVER_TABLE_DATA) { |
|
|
@ -756,7 +762,7 @@ public class TableDataTreePane extends BasicTableDataTreePane { |
|
|
|
} |
|
|
|
} |
|
|
|
removeAction.setEnabled(true); |
|
|
|
removeAction.setEnabled(true); |
|
|
|
copyAction.setEnabled(true); |
|
|
|
copyAction.setEnabled(true); |
|
|
|
checkExtraActionEnable(op.getDataMode(), selectioncount, getDataTree().hasSelectedIndependentColumns()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void checkExtraActionEnable(int dataMode, int selectioncount, boolean hasSelectedIndependentColumns) { |
|
|
|
private void checkExtraActionEnable(int dataMode, int selectioncount, boolean hasSelectedIndependentColumns) { |
|
|
|