前端混合

数据分析

从本地获取参数 : getQueryString(location, 参数名)
获得指定键名对应的数据项的值:sessionStorage.getItem(keyName) 
将数据转换为 JavaScript 对象:JSON.parse()
easyui的datagrid重载之load、reload、loadData

load
加载第一页的每行,会与后台发生交互,当表格有分页时,它传给后台的分页信息是从第一页开始的,也就是说,如果你现在在第二页点击了查询,则查询的结果会从第一页开始显示

reload
重新加载数据,但是保持在当前页。也就是说,如果你现在在第二页点击了查询,则查询结果会自动从第二页开始显示(第一页和其他后面的页里面的数据也是符合查询条件的)。

loadData
加载本地数据,不会跟后台发生交互,pointListOn里面是数据,且加载以后。表的格式不会发生变化,除非自己修改
$.messager.confirm("操作提示", "确定要操作?", function (data) {
    if (data) {
          //do 确定
     }else {
        //do 取消        
     }
});

先出现一个弹框标上边框标题"操作提示",框内内容"确定要操作",点击确定按钮执行后面的函数
location.href 返回文档完整的url
数据表格
去除表格的滚动条datagrid需要两个属性配合:
fitColumns: true,
scrollbarSize:0

表格只显示一行:
nowrap:true

下拉框设置为多选:combobox中的属性
multiple:true

// 没有选中任何选项的时候显示的标签
$('#'+id).find('.easyui-combobox').each(function(){
    $(this).combobox({'prompt':'--请选择--'});
}); 
find()方法:
$("#id")
$("#"+"id")
$(this)
$(element)

$("#id")和$("#"+"id")一样

each()方法:
遍历数组
arr.each(function(){
   console.log(this);
});

获取input框的name值
$(this).attr('textboxname');
easyui下拉框:
 $(this).combobox({
      valueField: 'key',
      textField: 'value',
      data: dicToOrgNo(pageParam.orgDic)
 });

远程请求数据填充下拉框的值:
 $(this).combobox({
      valueField: 'key',
      textField: 'value',
      loader: function (param, success, error) {}
 });
定义如何从远程服务器加载数据。返回 false 则取消该动作。该函数有下列参数:
param:要传到远程服务器的参数对象。
success(data):当获取数据成功时将被调用的回调函数。
error():当获取数据失败时将被调用的回调函数。

 

posted @ 2020-04-03 19:08  Zhuang_Z  阅读(188)  评论(0编辑  收藏  举报