JQuery Easyui Tree 의 oncheck 이벤트 구현 코드

2696 단어 JQueryEasyuiTree

firebug 로 html 생 성 을 확인 한 결과 checkobx 는 가짜 입 니 다.span 일 뿐 입 니 다.왔 다 갔다 하 는 스타일 일 뿐 입 니 다.땀.
 
$(".tree-checkbox", tree).unbind(".tree").bind("click.tree", function() {
if ($(this).hasClass("tree-checkbox0")) {
$(this).removeClass("tree-checkbox0").addClass("tree-checkbox1");
} else {
if ($(this).hasClass("tree-checkbox1")) {
$(this).removeClass("tree-checkbox1").addClass("tree-checkbox0");
} else {
if ($(this).hasClass("tree-checkbox2")) {
$(this).removeClass("tree-checkbox2").addClass("tree-checkbox1");
}
}
}
_2eb($(this).parent());
_2ec($(this).parent());
return false;
});
그리고 onClick 이벤트 스 크 립 트 코드
 
$(".tree-node", tree)
....
bind("click.tree", function() {
$(".tree-node-selected", tree).removeClass("tree-node-selected");
$(this).addClass("tree-node-selected");
if (opts.onClick) {
var _2ea = this;
var data = $.data(this, "tree-node");
opts.onClick.call(this, { id: data.id, text: data.text, attributes: data.attributes, target: _2ea });
}
})
를 보고 check 스 크 립 트
 
$(".tree-checkbox", tree).unbind(".tree").bind("click.tree", function() {
if ($(this).hasClass("tree-checkbox0")) {
$(this).removeClass("tree-checkbox0").addClass("tree-checkbox1");
} else {
if ($(this).hasClass("tree-checkbox1")) {
$(this).removeClass("tree-checkbox1").addClass("tree-checkbox0");
} else {
if ($(this).hasClass("tree-checkbox2")) {
$(this).removeClass("tree-checkbox2").addClass("tree-checkbox1");
}
}
}
_2eb($(this).parent());
_2ec($(this).parent());
return false;
}).bind("click.tree", function() {//gzl
if ($(this).hasClass("tree-checkbox1") && opts.onCheck) {
var _2e9 = this;
var data = $.data(this, "tree-node");
opts.onCheck.call(this, { id: data.id, text: data.text, attributes: data.attributes, target: _2e9 });
}
});
를 수정 합 니 다.하지만 아무리 해도 데이터 값 을 찾 을 수 없습니다.마지막 으로$(this).parent().click(),click 이벤트 플러스 check 이 선택 판단 으로 바 뀌 었 는 지,두 사건 은 하나의 방법 으로 새로운 버 전이 나 어떤 큰 소 가 바 뀌 었 으 면 좋 겠 습 니까?나 는 능력 이 너무 제한 되 어 있다.

좋은 웹페이지 즐겨찾기