<html>
<head>
<link href="mmres://user_interface_reference.css" rel="stylesheet" type="text/css">
<title>STRUCTSORT</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
   <div id="">
   <table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
      <tr> 
         <td valign="top" class="name">STRUCTSORT</td>
         <td valign="top" nowrap class="compatibility">&nbsp;</td>
      </tr>
      <tr>
         <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
      </tr>


    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span>
<p>
\̂̃gbvx̃L[oă\[gzԂ܂B\[g̓At@xbglŁA\̂̔Cӂ̗vf̒lɊÂčsƂł܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">߂l</span>
<p>
gbvx̃L[ () ̔zBw肵Tuvf̒lɊÂă\[gĂ܂B 
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">JeS</span>
<p>
\̊֐
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֐̃V^bNX</span><pre>StructSort(base, sortType, sortOrder, pathToSubElement)
</pre>    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">֘A</span>
<p>
\̊֐AwColdFusion MX JKChx̑5͂́uzƍ\̂̎gpv ́u\̊֐v
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">p[^</span>
<p>

</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title">gp@</span>
<p>
pathToSubElement ł́Az\L̓T|[gĂ܂B܂A\̂̃Tu\̂T|[g܂B
</p>

<p>
̊֐ł́A\̂̂̂ɑ΂\[gύX͍s܂B
</p>
    </td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="CLEARSEPARATION">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="2" class="description"><span class="title"></span><pre>&lt;cfscript&gt;
   salaries = StructNew() ;
   employees = StructNew() ;
   departments = StructNew() ;
   for ( i=1; i lt 6; i=i+1 )
   {
      salary = 120000 - i*10000 ;
      salaries[&quot;employee#i#&quot;] = salary ;
      
      employee = StructNew() ;
      employee[&quot;salary&quot;] = salary ; 
      // employee.salary = salary ;
      employees[&quot;employee#i#&quot;] = employee ;
      
      departments[&quot;department#i#&quot;] = StructNew() ;
      departments[&quot;department#i#&quot;].boss = employee ;      
   }
&lt;/cfscript&gt;

&lt;cfoutput&gt;
&lt;p&gt;^Ń\[g]ƈ̃Xg (eLXg):&lt;br&gt;
1) #ArrayToList( StructSort( salaries ) )#&lt;br&gt;
2) #ArrayToList( StructSort( salaries, &quot;text&quot;, &quot;ASC&quot; ) )#&lt;br&gt;
3) #ArrayToList( StructSort( salaries, &quot;textnocase&quot;, &quot;ASC&quot; ) )#&lt;br&gt;
4) #ArrayToList( StructSort( salaries, &quot;text&quot;, &quot;DESC&quot; ) )#&lt;br&gt;
&lt;p&gt;^Ń\[g]ƈ̃Xg (l):&lt;br&gt;
5) #ArrayToList( StructSort( salaries, &quot;numeric&quot;, &quot;ASC&quot; ) )#&lt;br&gt;
6) #ArrayToList( StructSort( salaries, &quot;numeric&quot;, &quot;DESC&quot; ) )#&lt;br&gt;
&lt;p&gt;^Ń\[g]ƈ̃Xg (TutB[hɂ):&lt;br&gt;
7) #ArrayToList( StructSort( employees, &quot;numeric&quot;, &quot;DESC&quot;, &quot;salary&quot; ) )#&lt;br&gt;
8) #ArrayToList( StructSort( employees, &quot;text&quot;, &quot;ASC&quot;,  &quot;salary&quot; ) )#&lt;br&gt;
&lt;p&gt;^Ń\[g̃Xg (TuTutB[hɂ):&lt;br&gt;
9) #ArrayToList( StructSort( departments, &quot;text&quot;, &quot;ASC&quot;, &quot;boss.salary&quot; ) )#&lt;br&gt;
&lt;/cfoutput&gt;

&lt;!--- ȗvfǉAɂėO邱ƂeXg ---&gt;
&lt;p&gt;&lt;p&gt;
&lt;cfset employees[ &quot;employee4&quot; ] = StructNew()&gt;
&lt;cftry&gt;
   &lt;cfset temp = StructSort( employees, &quot;text&quot;, &quot;ASC&quot;, &quot;salary&quot; )&gt;
   &lt;cfoutput&gt;ɗƂłB{͏̍sŗOĂ͂łB&lt;br&gt;
&lt;/cfoutput&gt;
&lt;cfcatch type=&quot;any&quot;&gt;
   &lt;cfoutput&gt;
      ERROR:&lt;b&gt;\ǂG[ƂȂ܂B&lt;/b&gt;&lt;br&gt;
      #cfcatch.message# - #cfcatch.detail#&lt;br&gt;
   &lt;/cfoutput&gt;
&lt;/cfcatch&gt;
&lt;/cftry&gt;
</pre>
         </td>
      </tr>
   </table>
   </div>
<div id="BASE">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">BASE</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>1 ̃tB[h (Azz) \̂łB


  </td>
  </tr>
  </table>
</div>
<div id="SORTTYPE">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">SORTTYPE</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

<ul>

<li>numeric</li>

<li>text: 啶Əʂ܂BׂĂ̏D悳A啶͂̌ɕׂ܂ (ftHg)B</li>

<li>textnocase</li>
</ul>


  </td>
  </tr>
  </table>
</div>
<div id="SORTORDER">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">SORTORDER</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

<ul>

<li>asc:  (a ` z) ̃\[gł (ftHg)B</li>

<li>desc: ~ (z ` a) ̃\[głB</li>
</ul>


  </td>
  </tr>
  </table>
</div>
<div id="PATHTOSUBELEMENT">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>  
<td valign="top" class="name">PATHTOSUBELEMENT</td>
  <td valign="top" nowrap class="compatibility">&nbsp;</td>
  </tr>
  <tr>
  <td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
  </tr>

 </td>
  </tr>
  <tr>
    <td>A܂͕܂łϐłB
 </td>
  </tr>
  <tr>
    <td>\[g̃L[ƂȂvf̒lɃANZX邽߂̃pXłBgbvx̊eL[
pXŎw肵܂BftHgĺAȂł (gbvx̃Ggg̒lɊÂ
ă\[gs܂)B


  </td>
  </tr>
  </table>
</div>

  </body>
</html>
