[DT] Fix Issue #1280: Incorrect width when using percentage

Using the percentage would leave to incorrect calculations when the table view was rendered within a widget because the percentage width was being directly applied to the widget bounding box as well as the table node created in the table view. This led to 50% width resulting in a 25% width table node. 

This fix aims to correct this by passing through the source of the width change and update the width accordingly.

Ping @satyam @lsmith