|
|
@ -628,20 +628,20 @@ |
|
|
|
return pos; |
|
|
|
return pos; |
|
|
|
default : |
|
|
|
default : |
|
|
|
if (BI.DOM.isBottomSpaceLarger(combo)) { |
|
|
|
if (BI.DOM.isBottomSpaceLarger(combo)) { |
|
|
|
pos = BI.DOM.getBottomAdaptPosition(combo, popup, extraHeight, needAdaptHeight); |
|
|
|
top = BI.DOM.getBottomAdaptPosition(combo, popup, extraHeight, needAdaptHeight).top; |
|
|
|
firstDir = "bottom"; |
|
|
|
firstDir = "bottom"; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
pos = BI.DOM.getTopAdaptPosition(combo, popup, extraHeight, needAdaptHeight); |
|
|
|
top = BI.DOM.getTopAdaptPosition(combo, popup, extraHeight, needAdaptHeight).top; |
|
|
|
firstDir = "top"; |
|
|
|
firstDir = "top"; |
|
|
|
} |
|
|
|
} |
|
|
|
if (leftRight[0] === "right") { |
|
|
|
if (leftRight[0] === "right") { |
|
|
|
left = BI.DOM.getLeftAlignPosition(combo, popup, extraWidth, needAdaptHeight).left; |
|
|
|
pos = BI.DOM.getLeftAlignPosition(combo, popup, extraWidth, needAdaptHeight).left; |
|
|
|
pos.left = left; |
|
|
|
pos.top = top; |
|
|
|
pos.dir = firstDir + "," + pos.dir; |
|
|
|
pos.dir = firstDir + "," + pos.dir; |
|
|
|
return pos; |
|
|
|
return pos; |
|
|
|
} |
|
|
|
} |
|
|
|
left = BI.DOM.getRightAlignPosition(combo, popup, extraWidth).left; |
|
|
|
pos = BI.DOM.getRightAlignPosition(combo, popup, extraWidth).left; |
|
|
|
pos.left = left; |
|
|
|
pos.top = top; |
|
|
|
pos.dir = firstDir + "," + pos.dir; |
|
|
|
pos.dir = firstDir + "," + pos.dir; |
|
|
|
return pos; |
|
|
|
return pos; |
|
|
|
} |
|
|
|
} |
|
|
|