當前正在編輯使用YUI 2.5和Perl構建的應用程序。我需要從xml文件中填充下拉列表,並且僅根據節點的屬性使用特定的行。不幸的是,在YUI 2.5中沒有DropdownCellEditor小部件(據我所知,直到2.6(?))纔出現。有沒有人有任何想法?YUI 2.5。從XML填充下拉列表
我想我應該只是更新YUI,因爲似乎有很多有用的功能在這個非常舊的版本中缺少。原始開發人員使用的代碼非常複雜,所以這是我的最後一次嘗試!任何意見將不勝感激...
當前正在編輯使用YUI 2.5和Perl構建的應用程序。我需要從xml文件中填充下拉列表,並且僅根據節點的屬性使用特定的行。不幸的是,在YUI 2.5中沒有DropdownCellEditor小部件(據我所知,直到2.6(?))纔出現。有沒有人有任何想法?YUI 2.5。從XML填充下拉列表
我想我應該只是更新YUI,因爲似乎有很多有用的功能在這個非常舊的版本中缺少。原始開發人員使用的代碼非常複雜,所以這是我的最後一次嘗試!任何意見將不勝感激...
只是櫃面任何人被套牢類似的東西,我設法從XML文件填充下拉列表如下:
//create function to read XML
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
// load xml file
xmlDoc=loadXMLDoc('xmlsource.asp' + gameid);
teamnames =[];
var teams = xmlDoc.getElementsByTagName("hometeams");
for (var i = 0; i < teams.length; i++) {
var hname = teams[i].getAttribute("name");
teamsnames.push(hname);
}
再後來就在列定義:
var eventColumnDefs = [
{key:"teamname", sortable:true, editor:"dropdown", editorOptions:{dropdownOptions:teamnames}}
];
希望這有助於某人。謝謝薩蒂揚在這方面和我的其他問題上的幫助。 =]
我注意到這使用了DropdownCellEditor小部件,所以我無法讓它與我的舊版本的YUI一起工作。 = [我目前正試圖填充XML Feed的下拉菜單。我認爲這一定是可能的... – 2013-05-15 11:11:04