reform the structure of the DataWidgetItem