Skip to content

Commit 41f0f31

Browse files
committed
jsClear...
1 parent 57dcebf commit 41f0f31

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Ajax/semantic/widgets/datatable/JsonDataTable.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,18 @@ public function jsJsonArray($url, $method="get", $params="{}", $jsCallback=NULL,
6565
return new AjaxCall("jsonArray", $parameters);
6666
}
6767

68+
public function jsClear(){
69+
return "$('#{$this->identifier} tbody').find('._json').remove();";
70+
}
71+
72+
public function clearOn(BaseHtml $element,$event, $stopPropagation=false, $preventDefault=false){
73+
return $element->addEvent($event, $this->jsClear(),$stopPropagation,$preventDefault);
74+
}
75+
76+
public function clearOnClick(BaseHtml $element,$stopPropagation=false, $preventDefault=false){
77+
return $this->clearOn($element, "click",$stopPropagation,$preventDefault);
78+
}
79+
6880
public function jsonArrayOn(BaseHtml $element,$event,$url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){
6981
return $element->_addEvent($event, $this->jsJsonArray($url,$method,$params,$jsCallback,$parameters));
7082
}

0 commit comments

Comments
 (0)