I'm sure it's simple, but I'm not figuring it out.
I have a column that I'm formatting as currency. However, all of the text is Left justified in that column. It would be a lot easier to read if all the values lined up and where right justified.
What do I do if I want to right justify a column... or center since we're on the topic.
Hi Tony,
you can use some jQuery code similar to this one below, it will do it. At the moment there isn't a way to do this by setting just a column option in the grid configuration, but it's on the list.
$("#grid1").live("iggridrendered", function (event, args) { // right-justify text in the third column args.owner.element.find("tr td:nth-child(3)").css("text-align", "right"); // or "center" });
In the context of MVC, it could be declared like:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <script type="text/javascript"> $(document).ready(function () { $("#grid1").live("iggridrendered", function (event, args) { // right-justify text in the third column args.owner.element.find("tr td:nth-child(3)").css("text-align", "right"); }); }); </script> <%= Html.Infragistics().Grid(Model).ID("grid1").Height("250px").Columns(column =>
// rest of the grid definition
Hope it helps,
Angel
This is regarding column data justification, instead of using css styles to align data, is there any attribute you can specify as column options? as we generate columns and it will be easy if there is just an option to column definitions.
Please let me know.
Thanks
Hi guys,I'm afraid that the only reasonable solutions to this are the ones that Angel has provided in his posts.Due to reasons I'm afraid that we haven't had the opportunity to provide an easy-to-use out-of-the-box solution (although cell templates will work perfectly in such a situation).If you wish to submit this as an official feature request, you can now do so from this form: https://ko.infragistics.com/my-account/feature-request
Was there ever an update to this? I saw the suggestions in the samples to jump through some hoops via jquery to specify alignment or to change the class for the headers but I need to center some headers and left align others. I also need to right align some currency numbers. It'd be a heck of a lot easier with some values/attributes on the columns.