前端混合
数据分析
从本地获取参数 : 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():当获取数据失败时将被调用的回调函数。