* [1688492] No Sort indicator for lookup and info window
* [1688435] Sort indicator wrong after refresh
This commit is contained in:
parent
64823b5c33
commit
c97a21bedf
|
|
@ -104,6 +104,7 @@ public final class VTable extends CTable
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sorting = true;
|
||||||
// other sort column
|
// other sort column
|
||||||
if (modelColumnIndex != p_lastSortIndex)
|
if (modelColumnIndex != p_lastSortIndex)
|
||||||
p_asc = true;
|
p_asc = true;
|
||||||
|
|
@ -116,6 +117,8 @@ public final class VTable extends CTable
|
||||||
+ " - rows=" + rows + ", asc=" + p_asc);
|
+ " - rows=" + rows + ", asc=" + p_asc);
|
||||||
|
|
||||||
((GridTable)model).sort(modelColumnIndex, p_asc);
|
((GridTable)model).sort(modelColumnIndex, p_asc);
|
||||||
|
|
||||||
|
sorting = false;
|
||||||
// table model fires "Sorted" DataStatus event which causes MTab to position to row 0
|
// table model fires "Sorted" DataStatus event which causes MTab to position to row 0
|
||||||
} // sort
|
} // sort
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -298,7 +298,9 @@ public class MiniTable extends CTable
|
||||||
m_minWidth.add(new Integer(10));
|
m_minWidth.add(new Integer(10));
|
||||||
tc.setMaxWidth(20);
|
tc.setMaxWidth(20);
|
||||||
tc.setPreferredWidth(20);
|
tc.setPreferredWidth(20);
|
||||||
tc.setResizable(false);
|
tc.setResizable(false);
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.Number));
|
||||||
}
|
}
|
||||||
// Boolean
|
// Boolean
|
||||||
else if (c == Boolean.class)
|
else if (c == Boolean.class)
|
||||||
|
|
@ -314,6 +316,8 @@ public class MiniTable extends CTable
|
||||||
tc.setCellEditor(new DefaultCellEditor(check));
|
tc.setCellEditor(new DefaultCellEditor(check));
|
||||||
}
|
}
|
||||||
m_minWidth.add(new Integer(30));
|
m_minWidth.add(new Integer(30));
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.YesNo));
|
||||||
}
|
}
|
||||||
// Date
|
// Date
|
||||||
else if (c == Timestamp.class)
|
else if (c == Timestamp.class)
|
||||||
|
|
@ -323,7 +327,9 @@ public class MiniTable extends CTable
|
||||||
tc.setCellEditor(new ROCellEditor());
|
tc.setCellEditor(new ROCellEditor());
|
||||||
else
|
else
|
||||||
tc.setCellEditor(new MiniCellEditor(c));
|
tc.setCellEditor(new MiniCellEditor(c));
|
||||||
m_minWidth.add(new Integer(30));
|
m_minWidth.add(new Integer(30));
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.DateTime));
|
||||||
}
|
}
|
||||||
// Amount
|
// Amount
|
||||||
else if (c == BigDecimal.class)
|
else if (c == BigDecimal.class)
|
||||||
|
|
@ -338,7 +344,9 @@ public class MiniTable extends CTable
|
||||||
{
|
{
|
||||||
tc.setCellEditor(new MiniCellEditor(c));
|
tc.setCellEditor(new MiniCellEditor(c));
|
||||||
m_minWidth.add(new Integer(80));
|
m_minWidth.add(new Integer(80));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.Number));
|
||||||
}
|
}
|
||||||
// Number
|
// Number
|
||||||
else if (c == Double.class)
|
else if (c == Double.class)
|
||||||
|
|
@ -353,7 +361,9 @@ public class MiniTable extends CTable
|
||||||
{
|
{
|
||||||
tc.setCellEditor(new MiniCellEditor(c));
|
tc.setCellEditor(new MiniCellEditor(c));
|
||||||
m_minWidth.add(new Integer(80));
|
m_minWidth.add(new Integer(80));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.Number));
|
||||||
}
|
}
|
||||||
// Integer
|
// Integer
|
||||||
else if (c == Integer.class)
|
else if (c == Integer.class)
|
||||||
|
|
@ -363,7 +373,9 @@ public class MiniTable extends CTable
|
||||||
tc.setCellEditor(new ROCellEditor());
|
tc.setCellEditor(new ROCellEditor());
|
||||||
else
|
else
|
||||||
tc.setCellEditor(new MiniCellEditor(c));
|
tc.setCellEditor(new MiniCellEditor(c));
|
||||||
m_minWidth.add(new Integer(30));
|
m_minWidth.add(new Integer(30));
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.Number));
|
||||||
}
|
}
|
||||||
// String
|
// String
|
||||||
else
|
else
|
||||||
|
|
@ -373,7 +385,9 @@ public class MiniTable extends CTable
|
||||||
tc.setCellEditor(new ROCellEditor());
|
tc.setCellEditor(new ROCellEditor());
|
||||||
else
|
else
|
||||||
tc.setCellEditor(new MiniCellEditor(String.class));
|
tc.setCellEditor(new MiniCellEditor(String.class));
|
||||||
m_minWidth.add(new Integer(30));
|
m_minWidth.add(new Integer(30));
|
||||||
|
|
||||||
|
tc.setHeaderRenderer(new VHeaderRenderer(DisplayType.String));
|
||||||
}
|
}
|
||||||
// log.fine( "Renderer=" + tc.getCellRenderer().toString() + ", Editor=" + tc.getCellEditor().toString());
|
// log.fine( "Renderer=" + tc.getCellRenderer().toString() + ", Editor=" + tc.getCellEditor().toString());
|
||||||
} // setColumnClass
|
} // setColumnClass
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue