JavaScript DHTML/Development/Data Binding

Материал из Web эксперт
Перейти к: навигация, поиск

"dataFld" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


"dataFormatAs" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


"dataPageSize" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


"dataSrc" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


"fieldDelim" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


Named Recordset

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function goFirst(){

  document.all.myTable.dataPageSize = 2;
  myTable.firstPage(); 

} function goPrevious(){

  document.all.myTable.dataPageSize = 2;
  myTable.previousPage(); 

} function goNext(){

  document.all.myTable.dataPageSize = 2;
  myTable.nextPage(); 

} function goLast(){

  document.all.myTable.dataPageSize = 2;
  myTable.lastPage(); } </script>

<body> <button onclick="goFirst();">First Page</button> <button onclick="goPrevious();">Previous Page</button> <button onclick="goNext();">Next Page</button> <button onclick="goLast();">Last Page</button> <button onclick="alert(document.all.myData.namedRecordset(""));">Named recordset</ button> <object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

<thead> </thead> <tbody> </tbody>
First Last

</body> </html>



     </source>
   
  


"reason" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


"recordNumber" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>
   
  


"recordset" Example

   <source lang="html4strict">
   

<html> <head> <script language="javascript"> function rowEnter(){

   myTable.rows[myData.recordset.AbsolutePosition].style.backgroundColor = "yellow";

} function add(){

   myData.recordset.AddNew();

} function del(){

   if (myData.recordset.RecordCount > 0) 
       myData.recordset.Delete();

} </script> <script for="myTable" event="onreadystatechange">

   if (this.readyState == "complete"){ 
       this.rows(myData.recordset.AbsolutePosition).style.backgroundColor = "yellow";
       myData.onrowenter = rowEnter;
   }

</script> <script for="myData" event="onrowexit">

   for (var i = 1; i <= myData.recordset.RecordCount; i++){
       myTable.rows[i].style.backgroundColor = "";
   }

</script> <script for="tableList" event="onclick">

   myData.recordset.AbsolutePosition = this.recordNumber;
   window.event.cancelBubble = true;

</script> <script for="myData" event="oncellchange"> alert(event.dataFld); </script> </head> <body> <button onclick="add();">Add Record</button> <button onclick="del();">Delete</button> <button onclick="alert(firstname.dataFld);">dataFld</button> <button onclick="alert(myDiv.dataFormatAs);">dataFormatAs</button> <button onclick="alert(myTable.dataPageSize);">dataPage</button> <button onclick="alert(myTable.dataSrc);">dataSrc</button>

<object classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83" id="myData">

   <param name="DataURL" value="myfile.csv">
   <param name="UseHeader" value="True">
   <param name="TextQualifier" value=""">

</object>

First Name: <input id="firstname" type="text" datasrc="#myData" datafld="firstname">
Last Name: <input id="lastname" type="text" datasrc="#myData" datafld="lastname">

<thead> </thead> <tbody> </tbody>
First Name Last Name

</body> </html>


     </source>