ax5binder.childRemove
Kind: global class
Author: tom@axisj.com
ax5binder
ax5binder
*
ax5binder
ax5binder
ax5binder
ax5binder
ax5binder
ax5binder
ax5binder
ax5binder
*
ax5binder
바인딩할 자바스크립트 오브젝트로 제이쿼리로 검색된 HTML dom 엘리먼트 에 바인딩합니다. 바인딩된 모델을 반환합니다.
Kind: static method of ax5binder
Param | Type |
---|---|
model | Object |
[view_target] | jQueryObject |
Example
var myModel = new ax5.ui.binder();
myModel.setModel({}, $("#..."));
ax5binder
data_path에 값을 변경한다. value의 타입은 (String, Number, Array, Object)를 지원.
Kind: static method of ax5binder
Param | Type |
---|---|
dataPath | String |
value | Object |
Example
myModel.set("name", "Seowoo");
myModel.set("obj.path", {a:1});
*
data_path에 값을 반환한다. data_path 가 없으면 전체 Object를 반환한다.
Kind: static method of ax5binder
Param |
---|
dataPath |
ax5binder
data_path에 값이 변경되는 이벤트 발생하면 callback을 실행합니다.
Kind: static method of ax5binder
Param |
---|
dataPath |
callback |
Example
myModel.onChange("name", function () {
console.log(this);
// el: domElement - 변경이 발생한 엘리먼트, 엘리먼트로 부터 다양한 속성을 추출할 수 있다.
// jquery : jQueryObject
// tagname: "input"
// value: "changed value"
console.log(this.el.id);
});
myModel.onChange("*", function (n) {
console.log(n);
// console.log(this); 와 동일
});
ax5binder
data-ax-repeat=“list” 속성이 부여된 엘리먼트 하위에 태그중에 data-ax-repeat-click 속성을 가진 아이템에 대해 클릭 이벤트 발생하면 callback을 실행합니다.
Kind: static method of ax5binder
Param |
---|
dataPath |
callback |
Example
myModel.onclick("list", function () {
console.log(this);
// el: domElement
// jquery: jQueryObject
// item: Object - repeat item
// item_index: "0" - index of item
// item_path: "list[0]" - repeat data_path
// repeat_path: "list"
// tagname: "button"
// value: "add"
});
ax5binder
data-ax-repeat=“list” 하위아이템을 추가합니다.
Kind: static method of ax5binder
Param |
---|
dataPath |
item |
Example
myModel.add("list", {a:1});
ax5binder
data-ax-repeat=“list” 하위 아이템을 제거합니다. 단! 이 때 ADDED 값을 가진 아이템은 제거하고 그렇지 않은 아이템은 DELETED 값을 아이템에 추가합니다.
Kind: static method of ax5binder
Param |
---|
dataPath |
index |
Example
myModel.remove("list", 0);
ax5binder
data-ax-repeat=“list” 하위 아이템을 교체합니다.
Kind: static method of ax5binder
Param |
---|
dataPath |
index |
item |
Example
myModel.update("list", 0, {a:1});
Kind: static method of ax5binder
Param |
---|
dataPath |
index |
child_path |
child_item |
Kind: static method of ax5binder
Param |
---|
dataPath |
index |
child_path |
child_index |
child_item |
ax5binder
Kind: static method of ax5binder
Param |
---|
dataPath |
index |
child_path |
value |
ax5binder
Kind: static method of ax5binder
Param |
---|
dataPath |
callback |
Example
this.model.onupdate("moderator", function () {
$('#moderator-add').val('');
$moderator.find('[data-role-user-btn]')
.unbind("click")
.bind("click", role_user_btn_onclick);
});
ax5binder
Kind: static method of ax5binder
Param |
---|
dataPath |
*
Kind: static method of ax5binder
Example
<input type="text" data-ax-path="q" data-ax-validate="required" title="이름" maxlength="8" value=""/>
var rs = myModel.validate(), _s;
console.log(rs); // 결과를 체크 해보세요
if(rs.error) {
_s = rs.error[0].jquery.attr("title");
alert("" + _s + "(은)는 필수 입력사항입니다." + _s + "(을)를 입력하세요");
rs.error[0].el.focus();
return;
}
ax5binder.childRemove
Kind: global function
Param |
---|
dataPath |
index |
child_path |
child_index |
'AX5UI' can be used with Bootstrap theme. The development of the distribution of the various UI plug-in. When you click the link to move to AX5UI index page.
AXBoot makes it easy to build web applications with Java & HTML5 Repeatable and noise development process are resolved by AXBoot.