var $=function (id){return document.getElementById(id);}
var xmlHttp;
var curValue;
function ToEdit(); 🎜>var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
var xsl = new ActiveXObject("Microsoft. XMLDOM");
xsl.async = false;
xsl.load("myxsl_edit.xsl");
document.write(xml.transformNode(xsl));
document.close() ;
//選択ボックスをバインド
LoadSelect();
//xml を保存
function Save(){
var oDoc = new ActiveXObject("MSXML2.DOMDocument. 3.0 ");//応答結果の取得を担当します
oDoc.async = false;
oDoc.resolveExternals = false;
oDoc.load("myxml.xml");
var data = oDoc . selectNodes("//Data[@IsEdit='1']");//要求されたメジャー クラスが属するすべてのスモール クラスのクラス名を読み取ります
for(var i=0; i {
var ノード ID;
for(var j=0; j
{
if(data[i].attributes[j].nodeName=="IsEdit")
{
nodeEdit = data[i].attributes[j].nodeValue;
else if(data[i].attributes[j].nodeName=="id")
{
nodeID = data[i].attributes[j].nodeValue; >else if( data[i].attributes[j].nodeName=="Type")
{
nodeType = data[i].attributes[j].nodeValue;
}
if (nodeType=="Combox")
{
var combox = $(nodeID);
if(combox!=null)
{
if(combox.options. length>0)
data[i].text = combox.options[combox.selectedIndex].value;
}
}
else
{
data[i].text = $(nodeID ).value;
}
}
var strXML = oDoc.xml;
var url="saveXML.ashx"; ,"POST" ;
if(xmlHttp.status==200)
{
var rtn = xmlHttp.responseText;
if(rtn=="true")
alert("正常に保存されました! ");
}
else
{
alert("保存に失敗しました!");
}
Show();
}
}
}
function Show()
{
// XML の読み込み
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load("myxml.xml");
// XSL をロードします
var xsl = new ActiveXObject(" Microsoft.XMLDOM");
xsl.async = false;
xsl.load("myxsl.xsl");
document.write(xml.transformNode(xsl));
document.close ();
}
/////////////////绑定下选择框/////////////// ////////
function LoadSelect()
{
var allcontrols = document.all;
for(var j=0;j {
if(allcontrols[j].tagName=="SELECT")
{
var datainfo = allcontrols[j].flex
//datainfo:tablename^value^name^selectedvalue
var datainfo_sp = datainfo.split(');
if(datainfo_sp.length>2)
{
var selectID = datainfo_sp[0]
var selectedValue = datainfo_sp [2];
var datainfo_sp_sp = datainfo_sp[1].split('^');
var 値 = datainfo_sp_sp[1]; datainfo_sp_sp[2];
var control = $(selectID);
var param = "table=" テーブル "&value=" 値 "&text=" テキスト;
curControl = コントロール;
curValue = selectedValue;
var callback = BindSelect;
StartRequest("getDataSet.ashx", param, BindSelect,null,"GET");
}
}
}
}
function BindSelect()
{
//可以下面两个if语句,没有异步方式
if(xmlHttp .readyState==4)
{
if(xmlHttp.status==200)
{
var control = curControl;
var selectedValue = curValue;
var data = xmlHttp.responseText;
if(data != null || data !="")
{
control.add(new Option("",""));
var data_sp = data.split(');
for(var i=0; i{
var data_sp_sp = data_sp[i].split('^');
if(data_sp_sp.length>1)
control.add(new Option(data_sp_sp[1], data_sp_sp[0]));
}
for(var i =0;i{
if(control.options[i].value == selectedValue)
{
control.selectedIndex = i;
休憩;
}
}
}
}
}
}
///////////////////绑定下选择框///////////////////////
///////////////////实现Ajax/ //////////////////////////
function StartRequest(url,param,callback,sendString,type)
{
if (window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();//mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("MSXML2.XMLHTTP");//IE旧バージョン
}
catch(e)
{
try
{
xmlHttp=new ActiveXObject ("Microsoft.XMLHTTP");//IE新バージョン
}
catch(e)
{
}
}
if(!xmlHttp)
{
window.alert("XMLHTTPREQUEST对オブジェクトを構築できません!");
false を返します。
}
}
var strURL = url (param != "" && param!=null ? "?" param : "");
sendString = "param=" sendString;
xmlHttp.open(type,strURL,false);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
xmlHttp.onreadystatechange=callback;
xmlHttp.send(sendString);
}
xml
统计
|
类别
|
系数
|
分析
|
比例1
|
比例2
|
比例3
|
比例4
|
比例5
|
比例6
|
比例7
|
红
|
1
|
01
|
5.0
|
2009-10-05
|
21111
|
21
|
21
|
21
|
2
|
2
|
3
|
4
|
4
|
2
|
2
|
2
|
3
|
1
|
2
|
4
|
4
|
2
|
1
|
1
|
小计:
|
绿
|
4
|
4
|
4
|
4
|
4
|
2
|
4
|
4
|
5
|
4
|
4
|
4
|
4
|
2
|
4
|
4
|
6
|
3
|
4
|
4
|
4
|
2
|
3
|
3
|
7
|
4
|
4
|
4
|
4
|
4
|
4
|
4
|
8
|
4
|
4
|
4
|
4
|
3
|
4
|
4
|
9
|
4
|
4
|
4
|
4
|
1
|
5.0
|
2009-10-14
|
小计:
|
蓝
|
10
|
4
|
4
|
4
|
4
|
1
|
5.0
|
2009-10-14
|
11
|
4
|
<セルタイプ="コンテンツ">
<データ id="ID99" Type="数値">4データ>
セル>
<セルタイプ="コンテンツ">
4
セル>
<セルタイプ="コンテンツ">
4
セル>
<セルタイプ="コンテンツ">
1
セル>
<セルタイプ="コンテンツ">
5.0
セル>
<セルタイプ="コンテンツ">
<データ id="ID104" Type="日付">2009-10-14データ>
セル>
行>
<セルタイプ="コンテンツ">
12
セル>
<セルタイプ="コンテンツ">
4
セル>
<セルタイプ="コンテンツ">
4
セル>
<セルタイプ="コンテンツ">
4
セル>
<セルタイプ="コンテンツ">
4
セル>
<セルタイプ="コンテンツ">
1
セル>
<セルタイプ="コンテンツ">
5.0
セル>
<セルタイプ="コンテンツ">
<データ id="ID112" Type="日付">2009-10-14データ>
セル>
行>
小计: セル> 行> 表> コンテンツ> 显示页的xsl
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> テーブルデモ
|