JSFiddle - React, Tailwind, and code Playground
by dkamburov
HTML
<script src="http://igniteui.com/js/modernizr.min.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>
<script src="http://cdn-na.infragistics.com/igniteui/latest/js/infragistics.core.js"></script>
<script src="http://cdn-na.infragistics.com/igniteui/latest/js/infragistics.lob.js"></script>
<link href="http://cdn-na.infragistics.com/igniteui/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet"></link>
<link href="http://cdn-na.infragistics.com/igniteui/latest/css/structure/infragistics.css" rel="stylesheet"></link>
<table id="grid"></table>
<br>
<button onclick="toggleTextOverflow()">Change text overflow</button>
CSS
#grid_container
{
width: 100%;
max-width: 560px;
}
JavaScript
$(function () {
var data = [
{ "Name": "John Smith and some very long text, which is going to span on more than one rows", "Age": 45 },
{ "Name": "Mary Johnson", "Age": 32 },
{ "Name": "Bob Ferguson", "Age": 27 }
];
$("#grid").igGrid({
defaultColumnWidth: "200px",
dataSource: data //JSON Array defined above
});
});
function toggleTextOverflow() {
if ($('#grid_container td[aria-describedby="grid_Name"]').css("white-space") === "normal") {
$('#grid_container td[aria-describedby="grid_Name"]').css({
"white-space": "nowrap",
"overflow": "hidden",
"text-overflow": "ellipsis"
});
} else {
$('#grid_container td[aria-describedby="grid_Name"]').css({
"white-space": "normal",
"overflow": "visible",
"text-overflow": "clip"
});
}
}