分类 MySQL 下的文章

filebox 里 id和name 值要一样 type 要写上,不然后面取出来是undefined

rs=myRunTreeProcedure('d0',p);
data:rs;
checkbox:true;
formatter:function(node){
    return ' ' + node.text;  //这里可以写层向左移
}

rowindex=null; 一个节点有没有用null 

type=='filebox'{ // JSON数组格式
if(value!='') value=value.substring(1,value.length-1);
else value='';
.attr('xfilename',value);
}
小图标可以修改,详细见代码

var roots=$('#myTree1').tree('getRoots'); 将根节点取出来

$().tree('select',roots[0].target);

数据库里删掉了,不重新加载数据,让用户看到的删掉
记载行的位置,然后删除,删除后光标需要换到下一个节点

删除前先把roots取出来,然后循环找到现在这个row节点是第几个节点
然后select,要判断删到最后一个的时候
var nodes = myGetBrotherTreeNode('myTree1', row); // 前后两兄弟+父节点 
if(bnodes[1]!=null) $('#myTree1').tree('select',bondes[1].target);
else if ..  判断第一个节点
else if ..   判断父节点

聚焦到第一个框框
fnFileupload('filepath'); 上传

try{
    尝试代码
}
catch(e){
    异常情况
}
var node = $('#myTree1').tree('find',newid);
找到了就聚焦

树,基本属性,数据加载,两个函数不要用错
树里面的小按钮小图标怎么去掉
取根节点,树里面删除节点,删除后定位两种方法,把所有节点找出来按序号定位(一层)
相关函数,歌曲保存后的节点

微信图片_20210710193906.png

取青海省有哪些市

select * from city where parentnodeid='63';

取市有哪些区县

select * from city where parentnodeid='6301';

区县有哪些街道

select * from city where parentnodeid='630102';
四个地方取四个DIV ID
HTML DIV范例:
<div style="border:1px solid #95BBE7;font-size:13px;float:left;width:220px;margin:8px 0px 8px 8px;>
<div id="title" style="background-color:#E0ECFF;height:28px;line-height:28px;border-bottom:1px solid #95B8E7;">&nbsp;省份</div>
<div id="province" style="overflow:auto;height:352px;padding:2px 2px 4px 8px;"></div>
</div>
JS:
$(function(){
var p ={};
p.parentnodeid='';  //省份没有父节点
rs=myRunSqlProcedure('xxx',p);
rows=rs.rows;
str='';
for(var i=0;i<rows.length;i++){
      str+='<span style="display:inline-block;width:190px;"><a href="javascript:fn1(\''+rows[i].areaid
+'\')">' +rows[i].areaname +'</a></span>';
   }
$('#province').html(str);
$('#city').html('');
$('#district').html('');
$('#town').html('');
});

注:传Level为fn1函数用,用来判断输出到哪个层

即javascript:fn1(\''+rows[i].areaid+'\','+rows[i].level+')
function fn1(areaid)
{
var p ={};
p.parentnodeid=areaid;  //
rs=myRunSqlProcedure('xxx',p);
rows=rs.rows;
str='';
for(var i=0;i<rows.length;i++){
      str+='<span style="display:inline-block;width:190px;"><a href="javascript:fn1(\''+rows[i].areaid
+'\')">' +rows[i].areaname +'</a></span>';
   }
$('#province').html(str);
}
判断输出语句

if(level==1){
     $('#city').html(str);
     $('#district').html('');
     $('#town').html('');
}
elseif(level==2){
     $('#district').html(str);
     $('#town').html('');
}
elseif(level==3)$('#town').html(str);

//title里面加点过的值,把areaname传入fn1函数里
分页系统:
body里第一层 overflow-y:hidden  竖的滚动条不需要
表头table标签不加border

给你一个表名,把该表的列取出来,为 json_object 使用

方案一:使用系统表   information_schema.COLUMNS

select * from information_schema.COLUMNS where table_name='orders' and table_schema='mysales';

常用:column_name,is_nullable,column_type,column_key,extra

column_key 里有PRI、Extra里有 auto_increment

注:不同的数据库下面可以有相同的表
drop procedure if exists p1;
delimiter $$
create procedure p1
(
$tablename varchar(100),
out $fieldset mediumtext
)
begin
select json_arrayagg(json_object('field',column_name,'type',column_type)) into $fieldset
from information_schema.columns where table_name=$tablename and table_schema='mysales';
end $$
delimiter ;
call p1('employees',@s);
select @s;
方案二
show columns 不过不能用into 
set @str = '';
show columns from emploees where @str:=concat(@str,if(@str<>'',',',''),
'{"field":"',lower(field),'","type":"',type,'"}');
select concat('[',@str,']');

注:在存储过程里用prepare语句

其他:white-space:nowrap  不换行 
overflowellipsis 多行文本溢出显示省略号
jsp 画图
写json
.....
xdata=[];
for(var i=0;i<rs.rows.length;i++){
r={};
r.name=rs.rows[i].customerid;
r.y=parseFloat(rs.rows[i].amt);
if(i==0){
r.sliced=true;
r.selected=true;
}
xdata.push(r);
}
console.log(xdata);
fn()