0

現在、YUI 2.5 と Perl を使用して構築されたアプリケーションを編集しています。xml ファイルからドロップダウンを設定する必要があり、ノードの属性に応じて特定の行のみが使用されます。残念ながら、YUI 2.5 には DropdownCellEditor ウィジェットはありません (私の知る限り、これは 2.6(?) まで導入されませんでした)。誰にもアイデアはありますか?

この非常に古いバージョンには多くの便利な機能が欠けているように見えるので、おそらく YUI を更新する必要があると考えています。元の開発者が使用しているコードは非常に複雑なので、これが私の最後の試みです! どんなアドバイスも大歓迎です...

4

2 に答える 2

0

私はかなり長い間 YUI2 を使用していませんが、当時は例を作成していました。

http://www.satyam.com.ar/yui/#dynamicDropdown

まだ機能することを願っています。

于 2013-05-15T05:04:19.733 に答える
0

他の誰かが同様のことで立ち往生している場合に備えて、次のように 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}}
];

これが誰かに役立つことを願っています。これと私の他の質問について助けてくれてありがとう、サティヤム。=]

于 2013-05-15T11:50:08.280 に答える