遍历treeNode
function Travel(treeID){//参数为树的ID,注意不要添加#
var roots=$('#'+treeID).tree('getRoots'),children,i,j;
for(i=0;i<roots.length;i++){
alert(roots[i].text);
children=$('#'+treeID).tree('getChildren',roots[i].target);
for(j=0;j<children.length;j++)alert(children[j].text);
}
}
/**
* 初始化tree
*/
$(function(){
$('#tt2').tree({
checkbox: true,
url: 'tree_data.json',
onClick: function(node){
$(this).tree('toggle', node.target);
},
onContextMenu: function(e, node){
e.preventDefault();
$('#tt2').tree('select', node.target);
$('#mm').menu('show', {
left: e.pageX,
top: e.pageY
});
}
});
});
/**
* 刷新节点
*/
function reload(){
var node = $('#tt2').tree('getSelected');
if (node) {
$('#tt2').tree('reload', node.target);
}
else {
$('#tt2').tree('reload');
}
}
/**
* 获取孩子节点
*/
function getChildren(){
var node = $('#tt2').tree('getSelected');
if (node) {
var children = $('#tt2').tree('getChildren', node.target);
}
else {
var children = $('#tt2').tree('getChildren');
}
var s = '';
for (var i = 0; i < children.length; i++) {
s += children[i].text + ',';
}
alert(s);
}
/**
* 获取选中复选框节点内容
*/
function getChecked(){
var nodes = $('#tt2').tree('getChecked');
var s = '';
for (var i = 0; i < nodes.length; i++) {
if (s != '')
s += ',';
s += nodes[i].text;
}
alert(s);
}
/**
* 获取选中节点
*/
function getSelected(){
var node = $('#tt2').tree('getSelected');
alert(node.text);
}
/**
* 折叠指定节点
*/
function collapse(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('collapse', node.target);
}
/**
* 展开指定节点
*/
function expand(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('expand', node.target);
}
/**
* 折叠所有节点
*/
function collapseAll(){
var node = $('#tt2').tree('getSelected');
if (node) {
$('#tt2').tree('collapseAll', node.target);
}
else {
$('#tt2').tree('collapseAll');
}
}
/***
* 展开所有节点
*/
function expandAll(){
var node = $('#tt2').tree('getSelected');
if (node) {
$('#tt2').tree('expandAll', node.target);
}
else {
$('#tt2').tree('expandAll');
}
}
/**
* 追加节点
*/
function append(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('append', {
parent: (node ? node.target : null),
data: [{
text: 'new1',
checked: true
}, {
text: 'new2',
state: 'closed',
children: [{
text: 'subnew1'
}, {
text: 'subnew2'
}]
}]
});
}
/**
* 删除节点
*/
function remove(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('remove', node.target);
}
/**
* 更新节点
*/
function update(){
var node = $('#tt2').tree('getSelected');
if (node) {
node.text = '<span style="font-weight:bold">new text<\/span>';
node.iconCls = 'icon-save';
$('#tt2').tree('update', node);
}
}
/**
* 判断是否是叶子节点
*/
function isLeaf(){
var node = $('#tt2').tree('getSelected');
var b = $('#tt2').tree('isLeaf', node.target);
alert(b)
}
/**
* 根据类型获取节点
* @param type
* @returns {string}
* @constructor
*/
function GetNode(type){
var node = $('#tt2').tree('getChecked');
var chilenodes = '';
var parantsnodes = '';
var prevNode = '';
for (var i = 0; i < node.length; i++) {
if ($('#tt2').tree('isLeaf', node[i].target)) {
chilenodes += node[i].text + ',';
var pnode = $('#tt2').tree('getParent', node[i].target);
if (prevNode != pnode.text) {
parantsnodes += pnode.text + ',';
prevNode = pnode.text;
}
}
}
chilenodes = chilenodes.substring(0, chilenodes.length - 1);
parantsnodes = parantsnodes.substring(0, parantsnodes.length - 1);
if (type == 'child') {
return chilenodes;
}
else {
return parantsnodes
};
};
function getNodes(){
alert(GetNode('fnode') + "," + GetNode('child'));
}
function doNode(){
var c="";
var p="";
$(".tree-checkbox1").parent().children('.tree-title').each(function(){
c+=$(this).parent().attr('node-id')+",";
});
$(".tree-checkbox2").parent().children('.tree-title').each(function(){
p+=$(this).parent().attr('node-id')+",";
});
var str=(c+p);
str=str.substring(0,str.length-1);
alert(str);
}
-
Create event with alert/travel time set
2020-12-26 04:14:30) and/or travel time (ex. "5 minutes"). <p>Does this package support passing parameters for that?</p><p>该提问来源于开源项目:wmcmahan/react-native-calendar-events</p></div> -
Show an alert after user clicks on sign out
2020-11-26 12:35:54<div><p>Show a confirmation alert after user clicks on sign out</p><p>该提问来源于开源项目:project-travel-mate/Travel-Mate</p></div> -
why I cannot access alert entity specific details for things like "LogonIP" and "LogonLocation"?
2020-12-30 06:03:16Impossible Travel" that triggers when someone has two logins from very distant locations, and the alert contains information for "First Login IP" and "Second Login IP" but these ... -
email-alert-frontend:在GOV.UK提供电子邮件警报注册页面-源码
2021-03-16 17:10:57在撰写本文时, /foreign-travel-advice/*仍使用此路由。 /email/subscriptions/new路线[ ]。 此路由使任何其他应用程序都可以提供完全不依赖于内容存储库的完全自定义的电子邮件注册体验。 它由类的应用程序使用... -
[Travel Backend] Monitor if the Youtube API exceed the quota
2020-12-01 14:24:43We need an alert for monitoring if we're going to exceed <strong>60%</strong> and <strong>80%</strong> of the Youtube API quota within a day.</p><p>该提问来源于开源项目:mozilla-tw/... -
Add Delete Account option in settings
2020-11-27 14:11:15<p>On selecting this, show an alert <code>Are you sure you want to remove your travel mate account? This action can't be undone. If user selects yes, call the below endpoint, else close the alert ... -
If device does not have magnetic sensor, show compass at end in utilities
2020-12-06 00:47:54<p>After this issue (https://github.com/project-travel-mate/Travel-Mate/issues/457), an alert is shown if compass is opened & the device does not have magnetic senso</p><p>该提问来源于开源项目... -
Can't see more than 10 watchers
2020-11-27 08:08:46Alert after number of consecutive failures -- set value to send alert say after 2 consecutive fails, currently KaaE alert just after condition meet.</p><p>该提问来源于开源项目:lmangani/sentinl... -
Feat: Display warning if no locations
2020-12-02 03:36:37<div><p>Summary: The current behaviour is to display the message only if both travelFrom and travelTo are null. If you want to reproduce it you can replace in <code>SearchContext.js</code></p> <pre>... -
我必须使用implode函数将数组更新为字符串,但它无法正常工作
2018-12-11 17:08:07<pre><code> public function add_students_who_travel_by_bus(){ $select_bus_stop = $this->input->post('select_bus_stop'); $checkbox = $this->input->post('checkbox[]'); if($checkbox){ $id... -
无法通过jQuery ajax请求在PHP中获取HTML内容
2015-01-31 16:21:47Tell your travel story...</p> </code></pre> <p>I am making following ajax request to send it to PHP</p> <pre><code> $.ajax({ dataType : 'json', async : true, cache : false, beforeSend : ... -
Jquery easyui tree 一些常见操作
2019-06-26 14:58:00function Travel(treeID){//参数为树的ID,注意不要添加# var roots=$('#'+treeID).tree('getRoots'),children,i,j; for(i=0;i<roots.length;i++){ alert(roots[i].text); childre...转载于:https://www.cnblogs.com/zhouwan/p/11089901.html
-
easyui tree 一些常见操作
2016-01-11 14:08:001 遍历tree nodes ... 3 function Travel(treeID){//参数为树的ID,注意不要添加# 4 var roots=$('#'+treeID).tree('getRoots'),children,i,j; 5 for(i=0;i<roots.length;i++){ 6 alert(r...1 遍历tree nodes 2 3 function Travel(treeID){//参数为树的ID,注意不要添加# 4 var roots=$('#'+treeID).tree('getRoots'),children,i,j; 5 for(i=0;i<roots.length;i++){ 6 alert(roots[i].text); 7 children=$('#'+treeID).tree('getChildren',roots[i].target); 8 for(j=0;j<children.length;j++)alert(children[j].text); 9 } 10 } 11 12 13 14 $(function(){ 15 $('#tt2').tree({ 16 checkbox: true, 17 url: 'tree_data.json', 18 onClick: function(node){ 19 $(this).tree('toggle', node.target); 20 //alert('you dbclick '+node.text); 21 }, 22 onContextMenu: function(e, node){ 23 e.preventDefault(); 24 $('#tt2').tree('select', node.target); 25 $('#mm').menu('show', { 26 left: e.pageX, 27 top: e.pageY 28 }); 29 } 30 }); 31 }); 32 33 34 function reload(){ 35 var node = $('#tt2').tree('getSelected'); 36 if (node) { 37 $('#tt2').tree('reload', node.target); 38 } 39 else { 40 $('#tt2').tree('reload'); 41 } 42 } 43 44 function getChildren(){ 45 var node = $('#tt2').tree('getSelected'); 46 if (node) { 47 var children = $('#tt2').tree('getChildren', node.target); 48 } 49 else { 50 var children = $('#tt2').tree('getChildren'); 51 } 52 var s = ''; 53 for (var i = 0; i < children.length; i++) { 54 s += children[i].text + ','; 55 } 56 alert(s); 57 } 58 59 function getChecked(){ 60 var nodes = $('#tt2').tree('getChecked'); 61 var s = ''; 62 for (var i = 0; i < nodes.length; i++) { 63 if (s != '') 64 s += ','; 65 s += nodes[i].text; 66 } 67 alert(s); 68 } 69 70 function getSelected(){ 71 var node = $('#tt2').tree('getSelected'); 72 alert(node.text); 73 } 74 75 function collapse(){ 76 var node = $('#tt2').tree('getSelected'); 77 $('#tt2').tree('collapse', node.target); 78 } 79 80 function expand(){ 81 var node = $('#tt2').tree('getSelected'); 82 $('#tt2').tree('expand', node.target); 83 } 84 85 function collapseAll(){ 86 var node = $('#tt2').tree('getSelected'); 87 if (node) { 88 $('#tt2').tree('collapseAll', node.target); 89 } 90 else { 91 $('#tt2').tree('collapseAll'); 92 } 93 } 94 95 function expandAll(){ 96 var node = $('#tt2').tree('getSelected'); 97 if (node) { 98 $('#tt2').tree('expandAll', node.target); 99 } 100 else { 101 $('#tt2').tree('expandAll'); 102 } 103 } 104 105 function append(){ 106 var node = $('#tt2').tree('getSelected'); 107 $('#tt2').tree('append', { 108 parent: (node ? node.target : null), 109 data: [{ 110 text: 'new1', 111 checked: true 112 }, { 113 text: 'new2', 114 state: 'closed', 115 children: [{ 116 text: 'subnew1' 117 }, { 118 text: 'subnew2' 119 }] 120 }] 121 }); 122 } 123 124 function remove(){ 125 var node = $('#tt2').tree('getSelected'); 126 $('#tt2').tree('remove', node.target); 127 } 128 129 function update(){ 130 var node = $('#tt2').tree('getSelected'); 131 if (node) { 132 node.text = '<span style="font-weight:bold">new text<\/span>'; 133 node.iconCls = 'icon-save'; 134 $('#tt2').tree('update', node); 135 } 136 } 137 138 function isLeaf(){ 139 var node = $('#tt2').tree('getSelected'); 140 var b = $('#tt2').tree('isLeaf', node.target); 141 alert(b) 142 } 143 144 function GetNode(type){ 145 var node = $('#tt2').tree('getChecked'); 146 var chilenodes = ''; 147 var parantsnodes = ''; 148 var prevNode = ''; 149 for (var i = 0; i < node.length; i++) { 150 151 if ($('#tt2').tree('isLeaf', node[i].target)) { 152 chilenodes += node[i].text + ','; 153 154 var pnode = $('#tt2').tree('getParent', node[i].target); 155 if (prevNode != pnode.text) { 156 parantsnodes += pnode.text + ','; 157 prevNode = pnode.text; 158 } 159 } 160 } 161 chilenodes = chilenodes.substring(0, chilenodes.length - 1); 162 parantsnodes = parantsnodes.substring(0, parantsnodes.length - 1); 163 164 if (type == 'child') { 165 return chilenodes; 166 } 167 else { 168 return parantsnodes 169 }; 170 }; 171 function getNodes(){ 172 alert(GetNode('fnode') + "," + GetNode('child')); 173 } 174 175 function doNode(){ 176 var c=""; 177 var p=""; 178 $(".tree-checkbox1").parent().children('.tree-title').each(function(){ 179 c+=$(this).parent().attr('node-id')+","; 180 }); 181 $(".tree-checkbox2").parent().children('.tree-title').each(function(){ 182 p+=$(this).parent().attr('node-id')+","; 183 }); 184 var str=(c+p); 185 str=str.substring(0,str.length-1); 186 alert(str); 187 }
转载于:https://www.cnblogs.com/ljf4830/p/5121085.html
-
easyui tree的一些常见操作
2014-08-20 11:32:49Jquery easyui tree 一些常见操作 ...function Travel(treeID){//参数为树的ID,注意不要添加# var roots=$('#'+treeID).tree('getRoots'),children,i,j; for(i=0;i;i++){ alert(roots[i].text);Jquery easyui tree 一些常见操作 遍历tree nodes function Travel(treeID){//参数为树的ID,注意不要添加# var roots=$('#'+treeID).tree('getRoots'),children,i,j; for(i=0;i<roots.length;i++){ alert(roots[i].text); children=$('#'+treeID).tree('getChildren',roots[i].target); for(j=0;j<children.length;j++)alert(children[j].text); } } $(function(){ $('#tt2').tree({ checkbox: true, url: 'tree_data.json', onClick: function(node){ $(this).tree('toggle', node.target); //alert('you dbclick '+node.text); }, onContextMenu: function(e, node){ e.preventDefault(); $('#tt2').tree('select', node.target); $('#mm').menu('show', { left: e.pageX, top: e.pageY }); } }); }); function reload(){ var node = $('#tt2').tree('getSelected'); if (node) { $('#tt2').tree('reload', node.target); } else { $('#tt2').tree('reload'); } } function getChildren(){ var node = $('#tt2').tree('getSelected'); if (node) { var children = $('#tt2').tree('getChildren', node.target); } else { var children = $('#tt2').tree('getChildren'); } var s = ''; for (var i = 0; i < children.length; i++) { s += children[i].text + ','; } alert(s); } function getChecked(){ var nodes = $('#tt2').tree('getChecked'); var s = ''; for (var i = 0; i < nodes.length; i++) { if (s != '') s += ','; s += nodes[i].text; } alert(s); } function getSelected(){ var node = $('#tt2').tree('getSelected'); alert(node.text); } function collapse(){ var node = $('#tt2').tree('getSelected'); $('#tt2').tree('collapse', node.target); } function expand(){ var node = $('#tt2').tree('getSelected'); $('#tt2').tree('expand', node.target); } function collapseAll(){ var node = $('#tt2').tree('getSelected'); if (node) { $('#tt2').tree('collapseAll', node.target); } else { $('#tt2').tree('collapseAll'); } } function expandAll(){ var node = $('#tt2').tree('getSelected'); if (node) { $('#tt2').tree('expandAll', node.target); } else { $('#tt2').tree('expandAll'); } } function append(){ var node = $('#tt2').tree('getSelected'); $('#tt2').tree('append', { parent: (node ? node.target : null), data: [{ text: 'new1', checked: true }, { text: 'new2', state: 'closed', children: [{ text: 'subnew1' }, { text: 'subnew2' }] }] }); } function remove(){ var node = $('#tt2').tree('getSelected'); $('#tt2').tree('remove', node.target); } function update(){ var node = $('#tt2').tree('getSelected'); if (node) { node.text = '<span style="font-weight:bold">new text<\/span>'; node.iconCls = 'icon-save'; $('#tt2').tree('update', node); } } function isLeaf(){ var node = $('#tt2').tree('getSelected'); var b = $('#tt2').tree('isLeaf', node.target); alert(b) } function GetNode(type){ var node = $('#tt2').tree('getChecked'); var chilenodes = ''; var parantsnodes = ''; var prevNode = ''; for (var i = 0; i < node.length; i++) { if ($('#tt2').tree('isLeaf', node[i].target)) { chilenodes += node[i].text + ','; var pnode = $('#tt2').tree('getParent', node[i].target); if (prevNode != pnode.text) { parantsnodes += pnode.text + ','; prevNode = pnode.text; } } } chilenodes = chilenodes.substring(0, chilenodes.length - 1); parantsnodes = parantsnodes.substring(0, parantsnodes.length - 1); if (type == 'child') { return chilenodes; } else { return parantsnodes }; }; function getNodes(){ alert(GetNode('fnode') + "," + GetNode('child')); } function doNode(){ var c=""; var p=""; $(".tree-checkbox1").parent().children('.tree-title').each(function(){ c+=$(this).parent().attr('node-id')+","; }); $(".tree-checkbox2").parent().children('.tree-title').each(function(){ p+=$(this).parent().attr('node-id')+","; }); var str=(c+p); str=str.substring(0,str.length-1); alert(str); }
作者:Jacques Zhu
出处:http://www.cnblogs.com/Jacques -
Add alerts to v2 API
2020-12-09 10:21:30the <code>date</code> (the calendar date of the hearing) and <code>type</code> (video, central_office, travel_board).</li><li>If there are multiple such hearings, this should use the date of the ... -
Error code 8
2021-01-10 18:46:55aps: { badge: 2, alert: '📧 ✉Hello World' } }, expiry: 0, priority: 10, retryLimit: -1, device: undefined, alert: '📧 ✉Hello World', badge: 2, sound: undefined,... -
Jquery easyui tree
2016-09-27 19:17:46function Travel(treeID){//参数为树的ID,注意不要添加# var roots=$('#'+treeID).tree('getRoots'),children,i,j; for(i=0;i alert(roots[i].text); children=$('#'+treeID).treJquery easyui tree
function Travel(treeID){//参数为树的ID,注意不要添加#
var roots=$('#'+treeID).tree('getRoots'),children,i,j;
for(i=0;i<roots.length;i++){
alert(roots[i].text);
children=$('#'+treeID).tree('getChildren',roots[i].target);
for(j=0;j<children.length;j++)alert(children[j].text);
}
}$(function(){
$('#tt2').tree({
checkbox: true,
url: 'tree_data.json',
onClick: function(node){
$(this).tree('toggle', node.target);
//alert('you dbclick '+node.text);
},
onContextMenu: function(e, node){
e.preventDefault();
$('#tt2').tree('select', node.target);
$('#mm').menu('show', {
left: e.pageX,
top: e.pageY
});
}
});
});
function reload(){
var node = $('#tt2').tree('getSelected');
if (node) {
$('#tt2').tree('reload', node.target);
}
else {
$('#tt2').tree('reload');
}
}
function getChildren(){
var node = $('#tt2').tree('getSelected');
if (node) {
var children = $('#tt2').tree('getChildren', node.target);
}
else {
var children = $('#tt2').tree('getChildren');
}
var s = '';
for (var i = 0; i < children.length; i++) {
s += children[i].text + ',';
}
alert(s);
}
function getChecked(){
var nodes = $('#tt2').tree('getChecked');
var s = '';
for (var i = 0; i < nodes.length; i++) {
if (s != '')
s += ',';
s += nodes[i].text;
}
alert(s);
}
function getSelected(){
var node = $('#tt2').tree('getSelected');
alert(node.text);
}
function collapse(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('collapse', node.target);
}
function expand(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('expand', node.target);
}
function collapseAll(){
var node = $('#tt2').tree('getSelected');
if (node) {
$('#tt2').tree('collapseAll', node.target);
}
else {
$('#tt2').tree('collapseAll');
}
}
function expandAll(){
var node = $('#tt2').tree('getSelected');
if (node) {
$('#tt2').tree('expandAll', node.target);
}
else {
$('#tt2').tree('expandAll');
}
}
function append(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('append', {
parent: (node ? node.target : null),
data: [{
text: 'new1',
checked: true
}, {
text: 'new2',
state: 'closed',
children: [{
text: 'subnew1'
}, {
text: 'subnew2'
}]
}]
});
}
function remove(){
var node = $('#tt2').tree('getSelected');
$('#tt2').tree('remove', node.target);
}
function update(){
var node = $('#tt2').tree('getSelected');
if (node) {
node.text = '<span style="font-weight:bold">new text<\/span>';
node.iconCls = 'icon-save';
$('#tt2').tree('update', node);
}
}
function isLeaf(){
var node = $('#tt2').tree('getSelected');
var b = $('#tt2').tree('isLeaf', node.target);
alert(b)
}
function GetNode(type){
var node = $('#tt2').tree('getChecked');
var chilenodes = '';
var parantsnodes = '';
var prevNode = '';
for (var i = 0; i < node.length; i++) {
if ($('#tt2').tree('isLeaf', node[i].target)) {
chilenodes += node[i].text + ',';
var pnode = $('#tt2').tree('getParent', node[i].target);
if (prevNode != pnode.text) {
parantsnodes += pnode.text + ',';
prevNode = pnode.text;
}
}
}
chilenodes = chilenodes.substring(0, chilenodes.length - 1);
parantsnodes = parantsnodes.substring(0, parantsnodes.length - 1);
if (type == 'child') {
return chilenodes;
}
else {
return parantsnodes
};
};
function getNodes(){
alert(GetNode('fnode') + "," + GetNode('child'));
}
function doNode(){
var c="";
var p="";
$(".tree-checkbox1").parent().children('.tree-title').each(function(){
c+=$(this).parent().attr('node-id')+",";
});
$(".tree-checkbox2").parent().children('.tree-title').each(function(){
p+=$(this).parent().attr('node-id')+",";
});
var str=(c+p);
str=str.substring(0,str.length-1);
alert(str);
} -
easy ui 树的常用功能
2016-05-17 14:40:37function Travel(treeID){//参数为树的ID,注意不要添加# var roots=$('#'+treeID).tree('getRoots'),children,i,j; for(i=0;i<roots.length;i++){ alert(roots[i].text); children=$(... -
将两个查询变量传递给jquery返回数据
2016-10-12 09:16:14alert(data1.column); }, error: function(jqXHR, textStatus, errorThrown){ }, }); public function getDetails(Request $request) { $request_data = $request->all(); $user_id = $request_data['id'... -
jquery easyui Tree 的一些操作
2013-08-13 15:59:14function Travel(treeID){//参数为树的ID,注意不要添加# var roots=$('#'+treeID).tree('getRoots'),children,i,j; for(i=0;i alert(roots[i].text); children=$('#'+treeID).tr -
email格式验证
2016-04-18 11:19:04)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum|cat|coop|int|pro|tel|travel)\b)$/; if(Email.length !... alert("please