我正在寻求某种帮助,把四分五裂与PrototypeJS混为一谈。 这就是我迄今为止所做的事情:
document.observe( dom:loaded ,function(){
$$( .sortcol ).invoke( observe , click , function() {
if (this.hasClassName( desc )) {
var desc = false;
this.removeClassName( desc );
} else {
var desc = true;
this.addClassName( desc );
}
var colname = this.className;
var contentid = this.up(2).id;
sortColumn(contentid,colname,desc);
});
});
function sortColumn(contentid,colname,desc) {
$$( # +contentid).select( . +colname).sort(function(a,b){
if (desc) {
return (a.text.toLowerCase() >= b.text.toLowerCase() ) ? -1 : 1;
} else {
return (a.text.toLowerCase() < b.text.toLowerCase() ) ? -1 : 1;
}
});
}
实例数据:
<div id="contentbox_Users" class="userList">
<div class="userListHeader">
<div class="userListHeaderCell col1">First Name</div>
<div class="userListHeaderCell col2">Last Name</div>
</div>
<div id="contentbox_People">
<div class="userListRow">
<div class="userListCell col1">John</div>
<div class="userListCell col2">Smith</div>
</div>
<div class="userListRow">
<div class="userListCell col1">Bob</div>
<div class="userListCell col2">Ray</div>
</div>
<div class="userListRow">
<div class="userListCell col1">Fred</div>
<div class="userListCell col2">Jones</div>
</div>
</div>
</div>
在被点击时,基本上没有任何“col”类,我想用被点击的栏目加以分类。 第一个问题是,在有多个班级时,我必须能够正确掌握班级名称。 这些班级均如col1、col2等。 我如何看待正确的类别?
第二件是改变分类法,以便统一一栏数据(每栏数据由另一栏目汇总),并得出结果,取代现有数据。
This needs to be done in prototypejs and I can t change the code to tables.
事先得到帮助。