【发布时间】:2015-11-20 19:41:41
【问题描述】:
我正在使用 dojo gridx1.3。 我的应用程序有很多数据,所以我使用 gridx 中的分页(多页)。
我正在尝试处理更改页面事件并突出显示更改颜色的特定文本。
1.处理页面更改事件。 2.检查所有单元格中的每个值。 3.如果符合条件,改变文字颜色。
以下示例可以实现我的要求。 有没有什么有效的方法来处理页面更改事件和更改文本的颜色。
<script type="text/javascript">
//<![CDATA[
window.onload = function () {
function setColorFunc() {
var ele = document.getElementsByClassName("gridxBody")[0].getElementsByTagName("td");
var chktxt, sp;
for(var i = 0; i < ele.length; i++) {
chktxt = ele[i].textContent;
sp = Number(chktxt.split("-")[1]);
if(sp % 3 == 0) {
ele[i].classList.add("colorRed");
}
}
}
var tableBody = document.getElementsByClassName("gridxBody")[0];
tableBody.addEventListener("DOMSubtreeModified", setColorFunc);
};
//]]>
</script>
听说 DOMSubtreeModified 被弃用了。
【问题讨论】:
标签: javascript pagination dojo.gridx