Hi Khaled,
I would suggest you to go for Datagrid2 first , as it provides more features then give your datagrid class 'custom-dg' and try this
.custom-dg .table .table-content .tr .td>.td-text{
word-break: break-word;
white-space: normal;}
You can increase the horizontal view width by adding "overflow-x:scroll;" to the Datagrid style, which will provide you with horizontal scrolling.