ASPxClientHint.UpdatePosition Method

Forces the hint to recalculate its position.

Declaration

static UpdatePosition(hintElementOrTargetElement?: any): void

Parameters

Name Type Description
hintElementOrTargetElement any

An object that is the hint element or the target element.

Remarks

When the hint is going to be shown, it calculates its size and chooses the best position at which to appear. The hint's size primarily depends on the hint's content. In most cases, the hint content is known before the hint calculates its window's size. This requires no extra manipulations. The hint calculates its size before the content is ready (for example, when the content is obtained via AJAX request). In this case, the hint can't calculate the correct window size and position. To recalculate the position, use the UpdatePosition method.


ASPxClientHint.Register('[data-visibleindex]', {
    onShowing: function(s, e) {
        var index = getElementAttr(e.targetElement);
        var key = Grid.GetRowKey(index);
        Grid.GetRowValues(index, 'Notes', function(content) {
            e.contentElement.innerHTML = '<div class="hintContent">' +
              '<img src="LoadContentOnDemand.aspx?photo=' + key + '" />' +
              content +'</div>';
        ASPxClientHint.UpdatePosition(e.hintElement);
        });
    return 'loading...';
    },
    position: 'left',
    triggerAction: 'click'
});
See Also