I have created few layout views in arc map and published as print services and consuming this services for printing. I have few custom text elements, scale bar and Measured Grid. I am able to place custom text elements as desired. The problem is Measured Grid. I want to increase or decrease the grid line intervals based on scale and/or paper size. I dont find anything related to grids in Template.layoutOptions.
How can I achieve this please..
=======================================================
<SPAN class="keyword token">case</SPAN> <SPAN class="string token">"A4 Landscape"</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">var</SPAN> printTask <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">esri<SPAN class="punctuation token">.</SPAN>tasks<SPAN class="punctuation token">.</SPAN>PrintTask</SPAN><SPAN class="punctuation token">(</SPAN>UrlprintA4<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">var</SPAN> params <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">esri<SPAN class="punctuation token">.</SPAN>tasks<SPAN class="punctuation token">.</SPAN>PrintParameters</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">var</SPAN> template <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">esri<SPAN class="punctuation token">.</SPAN>tasks<SPAN class="punctuation token">.</SPAN>PrintTemplate</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
params<SPAN class="punctuation token">.</SPAN>map <SPAN class="operator token">=</SPAN> app<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">;</SPAN>
template<SPAN class="punctuation token">.</SPAN>format <SPAN class="operator token">=</SPAN> printFormat<SPAN class="punctuation token">;</SPAN>
template<SPAN class="punctuation token">.</SPAN>layout <SPAN class="operator token">=</SPAN> printLayout<SPAN class="punctuation token">;</SPAN>
template<SPAN class="punctuation token">.</SPAN>layout <SPAN class="operator token">=</SPAN> <SPAN class="string token">"CustomA4"</SPAN><SPAN class="punctuation token">;</SPAN>
template<SPAN class="punctuation token">.</SPAN>outScale <SPAN class="operator token">=</SPAN> printScale<SPAN class="punctuation token">;</SPAN>
template<SPAN class="punctuation token">.</SPAN>layoutOptions <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="comment token">//customTextElements: [{ pinNumber: pin }, { Area: pinArea }, { userName: userName }, { printDate: myDate(Date()) }],</SPAN>
customTextElements<SPAN class="punctuation token">:</SPAN> customTextElementsArray<SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">}</SPAN>
params<SPAN class="punctuation token">.</SPAN>template <SPAN class="operator token">=</SPAN> template<SPAN class="punctuation token">;</SPAN>
<SPAN class="token function">setTimeout</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">function</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> printTask<SPAN class="punctuation token">.</SPAN><SPAN class="token function">execute</SPAN><SPAN class="punctuation token">(</SPAN>params<SPAN class="punctuation token">,</SPAN> printResult<SPAN class="punctuation token">,</SPAN> printError<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">100</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">break</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>=======================================================================================