Файл: ezEditTable/docs/samples.html
Строк: 604
<?php
<!DOCTYPE HTML>
<html>
<head>
    <title>ezEditTable, enhance HTML tables easily, advanced inline editing, selection and keyboard navigation - script by Max Guglielmi | Samples, Examples</title>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="description" content="ezEditTable is an open source javascript code aimed at enhancing regular HTML tables by adding features such as inline editing components, advanced selection and keyboard navigation" />
    <meta name="keywords" content="html table editing, html table inline cell editing, inline cell editor, row selection, script, javascript, max guglielmi" />
    <meta name="robots" content="index,follow" />
    <meta name="author" content="Max Guglielmi" />
    <style type="text/css" media="screen, projection">
        @import "http://edittable.free.fr/includes/common.css";
    </style>
    <script language="javascript" type="text/javascript" src="../ezEditTable.js"></script>
    <link href="../ezEditTable.css" rel="stylesheet" type="text/css">
    <style type="text/css" media="screen">
        div#navmenu li a#lnk02{
            color:#333; font-weight:bold;
            border-top:2px solid #ff9900;
            background:#fff;
        }
    </style>
</head>
<body>
<div id="container">
    <div id="banner">
    <div id="navmenu">
        <ul>
            <li><a id="lnk01" href="index.html">Home</a></li>
            <li><a id="lnk02" href="samples.html">Samples</a></li>
            <li><a id="lnk03" href="doc.html">Documentation</a></li>
        </ul>
    </div>
    </div>
    <!-- BEGIN CONTENT -->
    <div id="content">
    <h1>Samples
      <span class="floatRight fontSize12px">
          <a href="starter.html">Starter</a>
      </span>
    </h1>
    <p>In this page you will find a collection of samples showing how to configure
      the ezEditTable script.</p>
    <div id="toc">
      <ul>
        <li><a href="#tbl1">Table 1</a>: call the script</li>
        <li><a href="#tbl2">Table 2</a>: enable cell selection only</li>
        <li><a href="#tbl3">Table 3</a>: enable multiple rows selection (click
          + ctrl or shift key) and define selection's starting row</li>
        <li><a href="#tbl4">Table 4</a>: disable key navigation and key selection
          (ctrl and shift key for multiple selection), enable multiple selection
          (click selection)</li>
        <li><a href="#tbl5">Table 5</a>: select a row at start and use callback
          event functions before and after a row is selected</li>
        <li><a href="#tbl6">Table 6</a>: enable default inline cell editing, double-click
          on a cell to display cell editor</li>
        <li><a href="#tbl7">Table 7</a>: define editor type by column, double-click
          or use F2, enter or spacebar keys to display editor</li>
        <li><a href="#tbl8">Table 8</a>: use the script's public methods and properties
          to change features programmatically or to retrieve information</li>
        <li><a href="#tbl9">Table 9</a>: enable a command type column editor</li>
      </ul>
        </div>
        <hr/>
        <p>Here you have a regular HTML table:</p>
        <table class="mytable" cellpadding="0" cellspacing="0">
          <caption>
          WORLD INTERNET USAGE AND POPULATION STATISTICS
          </caption>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
        </table>
           <p>Below the same table enhanced by the ezEditTable script:</p>
        <h2><a name="tbl1" id="tbl1"></a>TABLE 1</h2>
        <p>Call the script</p>
        <table id="table1" cellpadding="0" cellspacing="0">
          <thead>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
          </tbody>
        </table>
    <pre class="brush: js;"><script language="javascript" type="text/javascript">
    var et1 = setEditTable("table1");
</script>
</pre>
<script language="javascript" type="text/javascript">
    var et1 = setEditTable( "table1" );
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl2" id="tbl2"></a>TABLE 2</h2>
        <p>Enable cell selection only</p>
        <table id="table2" cellpadding="0" cellspacing="0">
          <thead>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
          </tbody>
        </table>
    <pre class="brush: js;"><script language="javascript" type="text/javascript">
    var table2_Config = { default_selection:'cell' };
    var et2 = setEditTable("table2", table2_Config);
</script></pre>
<script language="javascript" type="text/javascript">
    var table2_Config = { default_selection:'cell' };
    var et2 = setEditTable("table2", table2_Config);
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl3" id="tbl3"></a>TABLE 3</h2>
    <p>Enable multiple rows selection (click + ctrl or shift key) and define selection's
      starting row</p>
    <table id="table3" cellpadding="0" cellspacing="0">
      <tr>
        <th colspan="2">Group 1</th>
        <th colspan="2">Group 2</th>
        <th>Group 3</th>
      </tr>
      <tr>
        <th>World Regions</th>
        <th>Population ( 2007 Est.)</th>
        <th>Population % of World</th>
        <th>% Population ( Penetration )</th>
        <th>Usage % of World</th>
      </tr>
      <tr>
        <td>Africa</td>
        <td>933,448,292</td>
        <td>14.2 %</td>
        <td>3.5 %</td>
        <td>3.0 %</td>
      </tr>
      <tr>
        <td>Asia</td>
        <td>3,712,527,624</td>
        <td>56.5 %</td>
        <td>10.5 %</td>
        <td>35.6 %</td>
      </tr>
      <tr>
        <td>Europe</td>
        <td>809,624,686</td>
        <td>12.3 %</td>
        <td>38.6 %</td>
        <td>28.6 %</td>
      </tr>
      <tr>
        <td>Middle East</td>
        <td>193,452,727</td>
        <td>2.9 %</td>
        <td>10.0 %</td>
        <td>1.8 %</td>
      </tr>
      <tr>
        <td>North America</td>
        <td>334,538,018</td>
        <td>5.1 %</td>
        <td>69.4 %</td>
        <td>21.2 %</td>
      </tr>
      <tr>
        <td>Latin America / Caribbean</td>
        <td>556,606,627</td>
        <td>8.5 %</td>
        <td>16.0 %</td>
        <td>8.1 %</td>
      </tr>
      <tr>
        <td>Oceania / Australia</td>
        <td>34,468,443</td>
        <td>0.5 %</td>
        <td>53.5 %</td>
        <td>1.7 %</td>
      </tr>
    </table>
        <pre class="brush: js;"><script language="javascript" type="text/javascript">
    var table3_Config = { selection_model: 'multiple' };
    var et3 = setEditTable("table3", table3_Config, 2);
</script></pre>
<script language="javascript" type="text/javascript">
    var table3_Config =  { selection_model: 'multiple' };
    var et3 = setEditTable("table3", table3_Config, 2);
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
   <h2><a name="tbl4" id="tbl4"></a>TABLE 4</h2>
    <p>Disable key navigation and key selection, enable multiple selection (click
      selection)</p>
      <table id="table4" cellpadding="0" cellspacing="0">
      <thead>
      <tr>
        <th>World Regions</th>
        <th>Population ( 2007 Est.)</th>
        <th>Population % of World</th>
        <th>% Population ( Penetration )</th>
        <th>Usage % of World</th>
      </tr>
      </thead>
      <tbody>
      <tr>
        <td>Africa</td>
        <td>933,448,292</td>
        <td>14.2 %</td>
        <td>3.5 %</td>
        <td>3.0 %</td>
      </tr>
      <tr>
        <td>Asia</td>
        <td>3,712,527,624</td>
        <td>56.5 %</td>
        <td>10.5 %</td>
        <td>35.6 %</td>
      </tr>
      <tr>
        <td>Europe</td>
        <td>809,624,686</td>
        <td>12.3 %</td>
        <td>38.6 %</td>
        <td>28.6 %</td>
      </tr>
      <tr>
        <td>Middle East</td>
        <td>193,452,727</td>
        <td>2.9 %</td>
        <td>10.0 %</td>
        <td>1.8 %</td>
      </tr>
      <tr>
        <td>North America</td>
        <td>334,538,018</td>
        <td>5.1 %</td>
        <td>69.4 %</td>
        <td>21.2 %</td>
      </tr>
      <tr>
        <td>Latin America / Caribbean</td>
        <td>556,606,627</td>
        <td>8.5 %</td>
        <td>16.0 %</td>
        <td>8.1 %</td>
      </tr>
      <tr>
        <td>Oceania / Australia</td>
        <td>34,468,443</td>
        <td>0.5 %</td>
        <td>53.5 %</td>
        <td>1.7 %</td>
      </tr>
      </tbody>
    </table>
        <pre class="brush: js;"><script language="javascript" type="text/javascript">
    table4_Config = { key_navigation: false, key_selection: false, selection_model: 'multiple' };
    var et4 = setEditTable("table4", table4_Config);
</script></pre>
<script language="javascript" type="text/javascript">
    var table4_Config = { key_navigation: false, key_selection: false, selection_model: 'multiple' };
    var et4 = setEditTable("table4", table4_Config);
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl5" id="tbl5"></a>TABLE 5</h2>
    <p>Select a row at start and use callback event functions before (<code>on_before_selected_row</code>)
      and after (<code>on_after_selected_row</code>) a row is selected</p>
        <span id="output1"></span> <span id="output2"></span>
        <table id="table5" cellpadding="0" cellspacing="0">
          <thead>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
          </tbody>
        </table>
    <pre class="brush: js;">
<script language="javascript" type="text/javascript">
    var table5_Config = {
        select_row_at_start: true,
        row_index_at_start: 1,
        on_before_selected_row: function(o, row){ o.Get('output1').innerHTML = 'Active row: '+row.rowIndex.toString() +' '; },
        on_after_selected_row: function(o, row){ o.Get('output2').innerHTML = 'Active row data:' + o.Selection.GetRowValues(row); },
    };
    var et5 = setEditTable("table5", table5_Config);
</script></pre>
<script language="javascript" type="text/javascript">
    var table5_Config = {
        select_row_at_start: true,
        row_index_at_start: 1,
        on_before_selected_row: function(o, row){ o.Get('output1').innerHTML = 'Active row: '+row.rowIndex.toString() +' '; },
        on_after_selected_row: function(o, row){ o.Get('output2').innerHTML = 'Active row data:' + o.Selection.GetRowValues(row); }
    };
    var et5 = setEditTable("table5", table5_Config);
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl6" id="tbl6"></a>TABLE 6</h2>
    <p>Enable default inline cell editing, double-click on a cell to display cell
      editor</p>
        <table id="table6" class="mytable" cellpadding="0" cellspacing="0">
          <thead>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
          </tbody>
        </table>
        <pre class="brush: js;">
<script language="javascript" type="text/javascript">
    var table6_Config = { editable: true, auto_save: false, default_selection: 'both' };
    var et6 = setEditTable("table6", table6_Config);
</script></pre>
<script language="javascript" type="text/javascript">
    var table6_Config = { editable: true, auto_save: false, default_selection: 'both' };
    var et6 = setEditTable("table6", table6_Config);
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl7" id="tbl7"></a>TABLE 7</h2>
    <p>Define editor type by column, double-click or use F2, enter or spacebar
      keys to display editor</p>
        <table id="table7" class="mytable" cellpadding="0" cellspacing="0">
          <thead>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
          </tbody>
        </table>
        <pre class="brush: js;">
<script language="javascript" type="text/javascript">
    var table7_Config = {
        editable: true,
        auto_save: false,
        default_selection: 'both',
        cell_editors:[
            { type: 'select', attributes:[['title','Choose a continent']] },
            { type: 'input', css:'alignRight' },
            { type: 'textarea', style:'background-color: yellow;' },
            { type: 'input', attributes:[['maxLength',5],['title','5 chars max']] },
            { type: 'none' }
        ]
    };
var et7 = setEditTable('table7', table7_Config);
</script></pre>
<script language="javascript" type="text/javascript">
    var table7_Config = {
                            editable: true,
                            auto_save: false,
                            default_selection: 'both',
                            cell_editors:[
                                { type: 'select', attributes:[['title','Choose a continent']] },
                                { type: 'input', css:'alignRight' },
                                { type: 'textarea', style:'background-color: yellow;' },
                                { type: 'input', attributes:[['maxLength',5],['title','5 chars max']] },
                                { type: 'none' }
                            ]
                        };
    var et7 = setEditTable("table7", table7_Config);
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl8" id="tbl8"></a>TABLE 8</h2>
    <p>Use the script's public methods and properties to change features programmatically
      or to retrieve information</p>
        <div class="tf_tools">
          <table class="mytable" cellpadding="0" cellspacing="0">
            <tr>
              <td>
                  <input type="button" value="Is selectable?" onClick="alert( et8.IsSelectable() );" />
                <input type="button" value="Is editable?" onClick="alert( et8.IsEditable() );" />
                <input type="button" value="Clear selections" onClick="et8.ClearSelections();" />
                <input type="button" value="Disable edition" onClick="et8.Editable.Remove();" />
                <input type="button" value="Enable edition" onClick="et8.Editable.Set();" />
                <input type="button" value="Disable selection" onClick="et8.Selection.Remove();" />
                <input type="button" value="Enable selection" onClick="et8.Selection.Set();" />
                <input type="button" value="Enable multiple selection" onClick="et8.selectionModel = 'multiple';" />
                <input type="button" value="Disable multiple selection" onClick="et8.selectionModel = 'single';" />
                <input type="button" value="Enable cell selection" onClick="et8.ClearSelections(); et8.defaultSelection = 'cell';" />
                <input type="button" value="Disable cell selection" onClick="et8.ClearSelections(); et8.defaultSelection = 'row';" />
                <input type="button" value="Enable row editor" onClick="et8.editorModel = 'row';" />
                <input type="button" value="Disable row editor" onClick="et8.Editable.CloseRowEditor(); et8.editorModel = 'cell';" />
                <input type="button" value="Get active row values" onClick="alert(et8.Selection.GetActiveRowValues());" />
                <input type="button" value="Get selected rows values" onClick="alert(et8.Selection.GetSelectedValues());" />
              </td>
            </tr>
          </table>
        </div>
        <table id="table8" cellpadding="0" cellspacing="0">
          <thead>
          <tr>
            <th>World Regions</th>
            <th>Population ( 2007 Est.)</th>
            <th>Population % of World</th>
            <th>% Population ( Penetration )</th>
            <th>Usage % of World</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>Africa</td>
            <td>933,448,292</td>
            <td>14.2 %</td>
            <td>3.5 %</td>
            <td>3.0 %</td>
          </tr>
          <tr>
            <td>Asia</td>
            <td>3,712,527,624</td>
            <td>56.5 %</td>
            <td>10.5 %</td>
            <td>35.6 %</td>
          </tr>
          <tr>
            <td>Europe</td>
            <td>809,624,686</td>
            <td>12.3 %</td>
            <td>38.6 %</td>
            <td>28.6 %</td>
          </tr>
          <tr>
            <td>Middle East</td>
            <td>193,452,727</td>
            <td>2.9 %</td>
            <td>10.0 %</td>
            <td>1.8 %</td>
          </tr>
          <tr>
            <td>North America</td>
            <td>334,538,018</td>
            <td>5.1 %</td>
            <td>69.4 %</td>
            <td>21.2 %</td>
          </tr>
          <tr>
            <td>Latin America / Caribbean</td>
            <td>556,606,627</td>
            <td>8.5 %</td>
            <td>16.0 %</td>
            <td>8.1 %</td>
          </tr>
          <tr>
            <td>Oceania / Australia</td>
            <td>34,468,443</td>
            <td>0.5 %</td>
            <td>53.5 %</td>
            <td>1.7 %</td>
          </tr>
          </tbody>
        </table>
    <pre class="brush: js;">
<script language="javascript" type="text/javascript">
    var table8_Config = { editable: true, auto_save: false };
    var et8 = setEditTable("table8", table8_Config);
</script>
<!-- buttons code below -->
<input type="button" value="Is selectable?" onClick="alert( et8.IsSelectable() );" />
<input type="button" value="Is editable?" onClick="alert( et8.IsEditable() );" />
<input type="button" value="Clear selections" onClick="et8.ClearSelections();" />
<input type="button" value="Disable edition" onClick="et8.Editable.Remove();" />
<input type="button" value="Enable edition" onClick="et8.Editable.Set();" />
<input type="button" value="Disable selection" onClick="et8.Selection.Remove();" />
<input type="button" value="Enable selection" onClick="et8.Selection.Set();" />
<input type="button" value="Enable multiple selection" onClick="et8.selectionModel = 'multiple';" />
<input type="button" value="Disable multiple selection" onClick="et8.selectionModel = 'single';" />
<input type="button" value="Enable cell selection" onClick="et8.ClearSelections(); et8.defaultSelection = 'cell';" />
<input type="button" value="Disable cell selection" onClick="et8.ClearSelections(); et8.defaultSelection = 'row';" />
<input type="button" value="Enable row editor" onClick="et8.editorModel = 'row';" />
<input type="button" value="Disable row editor" onClick="et8.Editable.CloseRowEditor(); et8.editorModel = 'cell';" />
<input type="button" value="Get active row values" onClick="alert(et8.Selection.GetActiveRowValues());" />
<input type="button" value="Get selected rows values" onClick="alert(et8.Selection.GetSelectedValues());" />
</pre>
    <script language="javascript" type="text/javascript">
//<![CDATA[
    var table8_Config = { editable: true, auto_save: false };
    var et8 = setEditTable('table8', table8_Config);
//]]>
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
        <h2><a name="tbl9" id="tbl9"></a>TABLE 9</h2>
        <p>Enable a command type column editor</p>
    <table id="table9" cellpadding="0" cellspacing="0">
      <thead>
        <tr>
          <th>World Regions</th>
          <th>Population ( 2007 Est.)</th>
          <th>Population % of World</th>
          <th>% Population ( Penetration )</th>
          <th>Usage % of World</th>
          <th>Action</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Africa</td>
          <td>933,448,292</td>
          <td>14.2 %</td>
          <td>3.5 %</td>
          <td>3.0 %</td>
          <td> </td>
        </tr>
        <tr>
          <td>Asia</td>
          <td>3,712,527,624</td>
          <td>56.5 %</td>
          <td>10.5 %</td>
          <td>35.6 %</td>
          <td> </td>
        </tr>
        <tr>
          <td>Europe</td>
          <td>809,624,686</td>
          <td>12.3 %</td>
          <td>38.6 %</td>
          <td>28.6 %</td>
          <td> </td>
        </tr>
        <tr>
          <td>Middle East</td>
          <td>193,452,727</td>
          <td>2.9 %</td>
          <td>10.0 %</td>
          <td>1.8 %</td>
          <td> </td>
        </tr>
        <tr>
          <td>North America</td>
          <td>334,538,018</td>
          <td>5.1 %</td>
          <td>69.4 %</td>
          <td>21.2 %</td>
          <td> </td>
        </tr>
        <tr>
          <td>Latin America / Caribbean</td>
          <td>556,606,627</td>
          <td>8.5 %</td>
          <td>16.0 %</td>
          <td>8.1 %</td>
          <td> </td>
        </tr>
        <tr>
          <td>Oceania / Australia</td>
          <td>34,468,443</td>
          <td>0.5 %</td>
          <td>53.5 %</td>
          <td>1.7 %</td>
          <td> </td>
        </tr>
      </tbody>
    </table>
        <pre class="brush: js;">
<script language="javascript" type="text/javascript">
//<![CDATA[
    var table9_Config = {
        base_path: '../',
        editable: true,
        auto_save: false,
        cell_editors:[
            { type: 'select', attributes:[['title','Choose a continent']] },
            { type: 'input', css:'alignRight' },
            { type: 'textarea', style:'background-color: yellow;' },
            { type: 'input', attributes:[['maxLength',5],['title','5 chars max']] },
            { type: 'input' },
            { type: 'command',
                buttons:{
                    enable: ['update', 'insert', 'delete', 'submit', 'cancel'],
                    'update': { title:'Edit row' },
                    'insert': { title:'Add row'  },
                    'delete': { title:'Delete row' },
                    'submit': { text:'Save', title:'Save'  },
                    'cancel': { text:'Cancel', title:'Cancel' }
                }
            }
        ]
    };
    var et9 = setEditTable("table9", table9_Config);
//]]>
</script></pre>
        <script language="javascript" type="text/javascript">
//<![CDATA[
    var table9_Config = {
                            base_path: '../',
                            editable: true,
                            auto_save: false,
                            cell_editors:[
                                { type: 'select', attributes:[['title','Choose a continent']] },
                                { type: 'input', css:'alignRight' },
                                { type: 'textarea', style:'background-color: yellow;' },
                                { type: 'input', attributes:[['maxLength',5],['title','5 chars max']] },
                                { type: 'input' },
                                { type: 'command',
                                    buttons:{
                                        enable: ['update', 'insert', 'delete', 'submit', 'cancel'],
                                        'update': { title:'Edit row' },
                                        'insert': { title:'Add row'  },
                                        'delete': { title:'Delete row' },
                                        'submit': { text:'Save', title:'Save'  },
                                        'cancel': { text:'Cancel', title:'Cancel' }
                                    }
                                }
                            ]
                        };
    var et9 = setEditTable("table9", table9_Config);
//]]>
</script>
        <a href="javascript:window.scroll(0,0);">Top of page</a>
        <hr/>
    </div>
    <!-- END CONTENT -->
    <div id="footer"></div>
</div>
</body>
</html>
?>