<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Functioning hyperlinks in a DataGrid in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493755#M45859</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;You need to use a &lt;STRONG&gt;formatter&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;Add the formatter param:&lt;BR /&gt;[HTML]&amp;lt;th field="headeruri" width="auto" formatter="linkFormatter"&amp;gt;Well Folder&amp;lt;/th&amp;gt;[/HTML]&lt;BR /&gt;&lt;BR /&gt;Formatter function:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function linkFormatter(x) {
&amp;nbsp; //x is the value
&amp;nbsp; var link = '&amp;lt;a href=" + x + " target="_blank"&amp;gt;Hyperlink&amp;lt;/a&amp;gt;';
&amp;nbsp; return link;
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;I noticed you were using the same attribute (headeruri) for 3 different columns. Do you have more than one url in an array?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It does at the moment. I am trying to to get our network people to agree to let me post a new service with the urls in different fields. They don't like to put any duplicated data on the server and the old service is being used for other projects so I can't just replace it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ken&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 21:43:32 GMT</pubDate>
    <dc:creator>KennethRichards</dc:creator>
    <dc:date>2021-12-11T21:43:32Z</dc:date>
    <item>
      <title>Functioning hyperlinks in a DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493752#M45856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a grid that displays data when a user selects features on a map. Part of the data that displays in the grid is multiple columns that contain urls that will link to documents.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How would I format the cells in the grid with the urls to make them hyperlinks?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;function updateGrid(featureSet){ &amp;nbsp; var data=[]; &amp;nbsp; var grid = dijit.byId('grid'); &amp;nbsp; dojo.forEach(featureSet, function (entry) { &amp;nbsp;&amp;nbsp; data.push({ &amp;nbsp;&amp;nbsp;&amp;nbsp; objectid:entry.attributes.objectid, &amp;nbsp;&amp;nbsp;&amp;nbsp; apino:entry.attributes.apino, &amp;nbsp;&amp;nbsp;&amp;nbsp; otherid:entry.attributes.otherid, &amp;nbsp;&amp;nbsp;&amp;nbsp; operator:entry.attributes.operator, &amp;nbsp;&amp;nbsp;&amp;nbsp; county:entry.attributes.county, &amp;nbsp;&amp;nbsp;&amp;nbsp; twp:entry.attributes.twp, &amp;nbsp;&amp;nbsp;&amp;nbsp; rge:entry.attributes.rge, &amp;nbsp;&amp;nbsp;&amp;nbsp; headeruri:entry.attributes.headeruri, &amp;nbsp;&amp;nbsp;&amp;nbsp; section_:entry.attributes.section_, &amp;nbsp;&amp;nbsp;&amp;nbsp; drillertotaldepth:entry.attributes.drillertotaldepth, &amp;nbsp;&amp;nbsp;&amp;nbsp; formationtd:entry.attributes.formationtd, &amp;nbsp;&amp;nbsp;&amp;nbsp; wellname:entry.attributes.wellname&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }); &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }); &amp;nbsp; var dataForGrid= { &amp;nbsp;&amp;nbsp; items: data &amp;nbsp;&amp;nbsp; }; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; var store = new dojo.data.ItemFileReadStore({data:dataForGrid}); &amp;nbsp; grid.setStore(store);&amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The fields that contain the headeruri reference are the ones that I am trying to make into hyperlinks. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]&amp;lt;table data-dojo-type="dojox.grid.DataGrid" escapeHTMLInData="false" jsid="grid" id="grid" data-dojo-props="rowsPerPage:'5', rowSelector:'20px'" style="height:100%; width:100%"&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;thead&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="apino" width="auto"&amp;gt;API No&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="otherid" width="auto"&amp;gt;State Permit No&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="operator" width="auto"&amp;gt;Operator&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="county" width="auto"&amp;gt;County&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="twp" width="auto"&amp;gt;Township&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="rge" width="auto"&amp;gt;Range&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="section_" width="auto"&amp;gt;Section&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="drillertotaldepth" width="auto"&amp;gt;Depth (ft)&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="formationtd" width="auto"&amp;gt;Formation at Depth&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="headeruri" width="auto"&amp;gt;Well Folder&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="headeruri" width="auto"&amp;gt;Scanned Well Log&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th field="headeruri" width="auto"&amp;gt;LAS Data&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/thead&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have been trying to use escapeHTMLInData with little success. I am still new to javascript and html so my knowledge is pretty limited.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ken&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jul 2013 17:15:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493752#M45856</guid>
      <dc:creator>KennethRichards</dc:creator>
      <dc:date>2013-07-31T17:15:10Z</dc:date>
    </item>
    <item>
      <title>Re: Functioning hyperlinks in a DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493753#M45857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Take a look at this &lt;/SPAN&gt;&lt;A href="http://stackoverflow.com/questions/6823918/href-cell-in-a-data-grid-dojo"&gt;post&lt;/A&gt;&lt;SPAN&gt; over in StackOverflow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Additionally, Dojo now &lt;/SPAN&gt;&lt;A href="http://dojotoolkit.org/reference-guide/1.8/dojox/grid/DataGrid.html"&gt;recommends&lt;/A&gt;&lt;SPAN&gt; that you switch over to &lt;/SPAN&gt;&lt;A href="http://dojofoundation.org/packages/dgrid/"&gt;dGrid&lt;/A&gt;&lt;SPAN&gt; for Dojo 1.7 and beyond.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jul 2013 17:33:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493753#M45857</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2013-07-31T17:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: Functioning hyperlinks in a DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493754#M45858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to use a &lt;/SPAN&gt;&lt;STRONG&gt;formatter&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Add the formatter param:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]&amp;lt;th field="headeruri" width="auto" formatter="linkFormatter"&amp;gt;Well Folder&amp;lt;/th&amp;gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Formatter function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function linkFormatter(x) {
&amp;nbsp; //x is the value
&amp;nbsp; var link = '&amp;lt;a href=" + x + " target="_blank"&amp;gt;Hyperlink&amp;lt;/a&amp;gt;';
&amp;nbsp; return link;
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I noticed you were using the same attribute (headeruri) for 3 different columns. Do you have more than one url in an array?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:43:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493754#M45858</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2021-12-11T21:43:30Z</dc:date>
    </item>
    <item>
      <title>Re: Functioning hyperlinks in a DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493755#M45859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;You need to use a &lt;STRONG&gt;formatter&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;Add the formatter param:&lt;BR /&gt;[HTML]&amp;lt;th field="headeruri" width="auto" formatter="linkFormatter"&amp;gt;Well Folder&amp;lt;/th&amp;gt;[/HTML]&lt;BR /&gt;&lt;BR /&gt;Formatter function:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function linkFormatter(x) {
&amp;nbsp; //x is the value
&amp;nbsp; var link = '&amp;lt;a href=" + x + " target="_blank"&amp;gt;Hyperlink&amp;lt;/a&amp;gt;';
&amp;nbsp; return link;
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;I noticed you were using the same attribute (headeruri) for 3 different columns. Do you have more than one url in an array?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It does at the moment. I am trying to to get our network people to agree to let me post a new service with the urls in different fields. They don't like to put any duplicated data on the server and the old service is being used for other projects so I can't just replace it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ken&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:43:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493755#M45859</guid>
      <dc:creator>KennethRichards</dc:creator>
      <dc:date>2021-12-11T21:43:32Z</dc:date>
    </item>
    <item>
      <title>Re: Functioning hyperlinks in a DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493756#M45860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As long as the order of the urls in the array is consistent you can use 3 formatter functions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]&amp;lt;th field="headeruri" width="auto" formatter="folderFormatter"&amp;gt;Well Folder&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;th field="headeruri" width="auto" formatter="logFormatter"&amp;gt;Scanned Well Log&amp;lt;/th&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;th field="headeruri" width="auto" formatter="lasFormatter"&amp;gt;LAS Data&amp;lt;/th&amp;gt;[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;function folderFormatter(x) { &amp;nbsp; //x is the value &amp;nbsp; var link = '&amp;lt;a href=" + x[0] + " target="_blank"&amp;gt;Well Folder&amp;lt;/a&amp;gt;'; &amp;nbsp; return link; }&amp;nbsp; function logFormatter(x) { &amp;nbsp; //x is the value &amp;nbsp; var link = '&amp;lt;a href=" + x[1] + " target="_blank"&amp;gt;Well Log&amp;lt;/a&amp;gt;'; &amp;nbsp; return link; }&amp;nbsp; function lasFormatter(x) { &amp;nbsp; //x is the value &amp;nbsp; var link = '&amp;lt;a href=" + x[2] + " target="_blank"&amp;gt;LAS Data&amp;lt;/a&amp;gt;'; &amp;nbsp; return link; }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jul 2013 18:25:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493756#M45860</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2013-07-31T18:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: Functioning hyperlinks in a DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493757#M45861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can use this same concept with multiple fields too. Instead of &lt;/SPAN&gt;&lt;STRONG&gt;field&lt;/STRONG&gt;&lt;SPAN&gt; param use the &lt;/SPAN&gt;&lt;STRONG&gt;fields&lt;/STRONG&gt;&lt;SPAN&gt; param like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]fields="[NAME, URL]" formatter="link"[/HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function link(x) {
&amp;nbsp; //x is array of values
&amp;nbsp; var link = '&amp;lt;a href=" + x[1] + " target="_blank"&amp;gt;' + x[0] + '&amp;lt;/a&amp;gt;';
&amp;nbsp; return link;
}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:43:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/functioning-hyperlinks-in-a-datagrid/m-p/493757#M45861</guid>
      <dc:creator>BenFousek</dc:creator>
      <dc:date>2021-12-11T21:43:35Z</dc:date>
    </item>
  </channel>
</rss>

