6.10-----6.16

Posted houchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.10-----6.16相关的知识,希望对你有一定的参考价值。

6.4 星期二

1.fit= true    自动适应大小
  border=true  存在边框

2.datagrid
var datagrid;
$(function()
    $(‘#datagrid‘).datagrid(
        //请求数据的服务器端的地址
        url:‘‘,
        //datagrid标题
        title:‘‘,
        //datagrid图标
        iconCls:‘‘,
        //是否进行分页
        pagination:true,
        //分页时,每页的大小
        pageSize:10,
        //分页大小的列表
        pageList:[10,20,30],
        //真正的自动展开/收缩列的大小,以适应网格的宽度,防止水平滚动。
        fitColumn:true,
        //是否自动调整大小,以适应父框架
        fit:true,
        //隔页删除
        idField:‘id‘,
        //排序列名
        sortName:
        排序方式
        sortOrder:
        //来定义每一个列字段
        columns:[[
        title:‘编号‘,
        field:‘id‘,
        width:100
        ,
        title:‘姓名‘,
        field:‘name‘,
        width:100
        ,
        title:‘密码‘,
        field:‘password‘,
        width:100
        ]],
        //toolbar的参数为按钮的数组
        toolbar:[
        text:‘增加‘,
         iconCls:‘icon-add‘,
         handler:function()
         ,
         text:‘删除‘,
         iconCls:‘icon-add‘,
         handler:function()
         ,
         text:‘修改‘,
         iconCls:‘icon-add‘,
         handler:function()
        
        ],
        
    );
);

=======================华丽的分割线 6.10星期一=====================

6.10 星期一
1.datagrid的frozenColumns(冻结列)
  作用:配置了该属性后,当列的总宽度超过了页面时,会出现滚动条
        此时冻结列将会固定,也就是滚动条不会出现在冻结列下方
    frozenColumns:[
        title:‘编号‘,
        field:‘id‘,
        width:100,
        sortable:true,
        checkbox:true
    ,
        title:‘姓名‘,
        field:‘name‘,
        width:100,
        sortable:true,
        editor:
            type:‘vaildatebox‘,
            options:
                required:true;
            
        
    ]

2. datagrid的右击事件onRowContextMenu
onRowContextMenu:function(e,rowIndex,rowData)
    e.preventDefault(); //阻止浏览器的右键默认事件
    //参数为menu弹窗出现的位置
    /*$(‘#menu‘).menu(‘show‘,
        left:200,
        top:100
    )*/
    //取消所有选中的行
    $(this).datagrid(‘unselectAll‘);
    //选中当前索引指向的行
    $(this).datagrid(‘selectRow‘,rowIndex);
    //使右键菜单出现的位置随着鼠标的变化而变化
    $(‘#menu‘).menu(‘show‘,
        left:e.pageX,
        top:e.pageY
    )





6.11 星期二
二.datagrid的formatter  
$(‘#dg‘).datagrid(
    columns:[[
        field:‘userId‘,title:‘User‘, width:80,
            //value 当前列的值
            //row 当前行(是一个对象)
            //index 当前行的索引
            formatter: function(value,row,index)
                //return必须得返回字符串
                return value;
            
        
    ]]
);


三.将长整型数字转化为标准化的时间格式
1、前台利用formatter进行日期格式转化

    title:‘创建时间‘,
    field:‘createdatetime‘,
    sortable:true,
    width:150,
    formatter:function(r)
    //要扩展javascript的format方法
        return new Date(v).format();
    


2、后台利用fastJson将一个Date对象转化为字符串
JSON.toJsonStringWithDateFormat(object,"yyyy-MM-dd HH:mm:ss");

四、datagrid的行列样式
行样式:rowStyler
需要返回字符串
rowStyler:function(rowIndex,rowDate)
    //让所有name!=admin的行的背景色变红
    if(rowData.name==‘admin‘)
        return ‘‘;
    
    return ‘background:red‘;


列样式:styler
写在columns里面
styler:function(value,rowDate,rowIndex)
    //让所有name!=admin的行的背景色变红
    if(rowData.name==‘admin‘)
        return ‘‘;
    
    return ‘background:red‘;




6.12 星期三
一、easyUI的tree
1. lines:true  tree的前面有虚线

2. loadData:tree加载数据
    var data=[,,...]; //data是一个jason的数组
    $(‘#tt‘).tree(‘loadData‘,data);
    
3.异步树只需要一个url
4.checkbox:true 节点前有一个复选框
5.cascadeCheck:true  级联选中 选中子节点,父节点有一个半选状态
6.var c= $(‘#tt‘).tree(‘getChecked‘);
  获得选中的节点

7.自动展开树的所有节点
1).利用tree的onLoadSuccess事件
onLoadSuccess事件: tree加载数据成功后调用的方法
//node:当前节点  data:当前节点的值
onLoadSuccess:function(node,data)
    var t=$(this);
    if(data)
        $(data).each(function(index,d)
            if(this.state==‘closed‘)
                t.tree(‘expandAll‘);
            
        )
    


2).需要后台返回时,就要携带children



8. animate:true 定义节点在展开或折叠的时候是否显示动画效果。

9.onlyLeafCheck:true 只有叶子节点才有复选框
  此时必须具有checkbox:true属性
 
10.dnd:true 使树中的节点具有拖拽功能

11.var data=[,,...]; //data是一个jason的数组
  $(‘#tt‘).tree(
     data:data
  );


tree的事件
12. onClick:在用户点击一个节点的时候触发。
$(‘#tt‘).tree(
       onClick: function(node)
        alert(node.text); // 在用户点击的时候提示
    
);

13.onBeforeLoad:在请求加载远程数据之前触发,返回false可以取消加载操作




6.13 星期四   
一、easyUI的combobox
combobox依赖于combo,combobox没有的属性可以再combo中找

1.combobox的自动补全
1)远程

2)本地检索
var d=[    
    "id":1,    
    "text":"text1"   
,    
    "id":2,    
    "text":"text2"   
,    
    "id":3,    
    "text":"text3",    
    "selected":true   
,    
    "id":4,    
    "text":"text4"   
,    
    "id":5,    
    "text":"text5"   
];

$(function()
    loginComboboxName=$(‘#loginComboboxName‘).combobox(
        data:d,
        textField:‘text‘,
        valueField:‘id‘,
        //对本地数据进行过滤
        //q:下拉框中输入的数据,作为过滤的条件
        filter:funtion(q,row)
            //获取combobox的所有属性
            var opts=$(this).combobox(‘options‘);
            //返回textField中包含q的行
            return row[opts.textField].indexof(q)>0;            
        
    );
);






6.14 星期五  
一、easyUI的combotree


二、easyUI的combogrid



6.15 星期六  
一、oracle
一个Oracle服务器是由一个oracle数据库和多个oracle实例构成
oracle数据库:磁盘
oracle实例:内存


oracle的集群叫做RAC :real application cluster
集群的优点:
1.Load Balance:负载均衡
2.Fail Over :失败迁移


oracle的体系结构
数据库orcl
1.数据文件 dbf
2.控制文件 ctl
3.日志文件 log


内存 实例
PGA:Process
SGA:system global area



二、微信小程序的开发
微信小程序的特色:
小   开放(api)  快速开发    微信内获取和传播   出色的使用体验

以上是关于6.10-----6.16的主要内容,如果未能解决你的问题,请参考以下文章

六月计划#2A(6.10-6.16)