$:获取
$.ajax({
type: "POST" ,
url: "" ,
contentType: "application/json; charset=utf-8" ,
data: "{'startTime':'" + $("#main input[data-field='starttime']").datebox( "getValue" ) + "' " + "," + " 'endTime': '" + $("#main input[data-field='endtime']").datebox("getValue" ) + "'}",
dataType: "json" ,
success: function (data) {
$( "#hotthreadlist" ).datagrid("loadData", data.ThreadList);
},
error:function(ex) {
$.messager.alert('提示', jQuery.parseJSON(ex.responseText).Message,"error");
}
});
=====================================================================================================
data: "{ 'userid':'" + $( "#memberlist" ).datagrid("getSelected").UserID + "' " + "," + " 'topicid': '" + $("#memberlist" ).datagrid("getSelected").TopicID + "' " + " , " + " 'periodindex': ' " + $("#memberlist" ).datagrid("getSelected").PeriodIndex + "'}".
============================================================================================
queryParams: { starttime: $( "#startTime" ).datebox("getValue"), endtime: $( "#endTime" ).datebox("getValue")}
============================================================================================
data:"{'startTime':'" + $( "#startTime" ).datebox("getValue") +"' "+","+ "' endTime': '"+ $( "#endTime" ).datebox("getValue") +"'}";
============================================================================================
Toggle 二次点击(JQuery)
点击切换隐藏\显示
$(" a").on("click", function () {
$( "#DIVID" ).toggle();
});
============================================================================================
JS判断包含:
ServiceName[i].indexOf( "四级备考计划" ) != -1
============================================================================================
EASYUI Checkbox:默认选中:
(项目中):onLoadSuccess: function (data) {
if (data) {
$.each(data.rows, function (index, item) {
if (HotThreadMng.HotThread.indexOf(item.Id) != -1) {
$( '#hotthreadlist' ).datagrid('checkRow', index);
}
});
}
},
基本:
onLoadSuccess: function (data)
{
if (data) {
$.each(data.rows, function (index, item)
{
if (item.IsHot) {
$( '#hottaglist' ).datagrid('checkRow', index);
}
});
}
},
$("#memberlist").datagrid('clearSelections').datagrid('clearChecked');//清除checkbox选中状态
============================================================================================
获取当前列的Id:$("#topiclist").datagrid( "getSelected" ).Id
============================================================================================
数据加载完后:在分页
fitColumns: false,
rownumbers: true,
singleSelect: true,
idField: "Id",
pagination: true,
pageList: [10, 30, 50, 100],
----------------------------------------------------------------------------------------------------
pagination: true
var p = $('#userloginlist').datagrid( 'getPager');
$(p).pagination({
pageSize: 10, //每页显示的记录条数,默认为10
pageList: [5, 10], //可以设置每页记录条数的列表
pageNumber: 1, //当分页建立时,显示的页数
total: loginResult.LoginStatistics,
beforePageText: '第',//页数文本框前显示的汉字
afterPageText: '页 共 {pages} 页' ,
displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录' ,
//点击上一页,下一页
onSelectPage: function (pag, rows) {
$.ajax({
type: "post" ,
url: "/SystemUser/SeeUser/UserLogin" ,
data: "{'startTime':'" + $("#startTime" ).datebox("getValue") + "'" + "," + "'endTime':'" + $("#endTime" ).datebox("getValue") + "'" + "," + "'pag':'" + pag + "'" + "," + "'rows':'" +rows+"'}",
contentType: "application/json; charset=utf-8" ,
dataType: "json" ,
success: function (loginResult) {
}
});
}
});
============================================================================================
for ( var attr in result) {
for (var j = 0; j < result[attr].length; j++) {
result[attr][j].LLBPrice = result[attr][j].LLBPrice / 10;
result[attr][j].LLBAmount = result[attr][j].LLBAmount / 10;
}
}
============================================================================================
JS 精确度问题:
cet4amouth += parseFloat(result[ "NewPlan" ][i].LLBAmount);
cet4amouth = parseFloat(cet4amouth.toFixed(1));
============================================================================================
$("#Select").on( "change" ,function () {
$("#mailnotify .frame-list input[name=eFrom]").val("edu@" +result).ToLower();
}
$("#pop_BoBoCard select[name='TopicID']").val()//获取select选中值
for(vari = 0; i < result.length; i++) {
$("#pop_TopicTeacher .popinner select[name=TopicID]").append($("<option>").text(result[i].*****).val(result[i].Id));
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ajax:给select赋值:
public async Task<JsonResult> listCategory()
{
return new JsonResult()
{
Data = await CommunityTopicFacade.ListCategory().ConfigureAwait(false)
};
}
InitDropDownData:function() {
$.ajax({
type:"POST",
url:"/Community/Topic/listCategory",
dataType:"json",
contentType:"application/json;charset=utf-8",
success:function(result) {
//$("#pop_TopicTeacher .popinner select[name=TopicID]").empty();
for(vari = 0; i < result.length; i++) {
$("#pop_TopicTeacher .popinner select[name=TopicID]").append($("<option>").text(result[i].CategoryName).val(result[i].Id));
}
},
error:function(ex) {
}
});
},
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
直接赋值:
publicasyncTask<ActionResult> TopicTeacherMng()
{
if(CurrentUser.GetCurrentUserPurview(CurrentUser.UserPurview_Community))
{
List<FR_CategoryInfo> listCategory =awaitCommunityTopicFacade.ListCategory().ConfigureAwait(false);
returnView(listCategory);
}
else
returnRedirect("~/Home/Error");
}
cshtml:
@usingLangBoBackground;
@usingLangBo.Facade;
@usingLangBo.DataDefine;
@usingSystem.Threading.Tasks;
@model List<FR_CategoryInfo>
<tdclass="title">小组类型</td>
<tdclass="content">
<selectname="CategoryID"value="">
@foreach(FR_CategoryInfocategoryinModel)
{
<optionvalue="@category.Id">@category.CategoryName</option>
}
</select>
</td>
============================================================================================
<div id="" class="easyui-tabs" style=" width: 100% ;" fit="true">
<div title="话题" style=" padding: 20px ;">
<div class="frame-list">
<table id="topic"></table>
</div>
</div>
<div title="背诵" style ="padding: 20px;">
<div class="frame-list">
<table id="repeat"></table>
</div>
</div>
$("#tabs .tabs-header .tabs-inner").on("click" , function () {
var tabTitle = $(this).text().trim()
alert(tabTitle);
});
var tabTitle = $( "#tabs" ).tabs("getSelected").panel( 'options').title;
隐藏tab
$('#statis').tabs( 'getTab', "礼品赠送统计" ).panel('options').tab.hide();
============================================================================================
A标签:
_Blank是新窗口
_Self是自身
_Parent是父窗口
_Top是顶层窗口
videojs
============================================================================================
easyui 多选框
singleSelect: false ,
checkOnSelect: true ,
selectOnCheck: true ,
frozenColumns: [[
{ field:'ck', checkbox:true}
]],
[{
text:"多选",
iconCls:"icon-add",
handler: TopicApplyMgr.ChangeApply
}]
ChangeApply:function() {
varrows = $("#applylist").datagrid("getChecked");
varappplyArr = [];
for(vari = 0; i < rows.length; i++) {
appplyArr.push(rows[i]);
}
vardataCarrier = {
appplylist: appplyArr
};
if(appplyArr.length == 0) {
alert("没有选中啊!!!!");
returnfalse;
}
else{
TopicApplyMgr.EditTopicApply(dataCarrier.appplylist);
TopicApplyMgr.InitPageCrl();
}
}
============================================================================================
$("#topicdetail .showimgouload").on("click",function() {
this.callback =function() {
$("#topicdetail .imgwrap").removeClass("hide");
$("#topicdetail .uploadwrap").removeClass("hide");
};
UploadMgr.TriggerImageSelect(this);
});
<input type="file">浏览
============================================================================================
数组有四种定义的方式
使用构造函数:
var a = new Array();
var b = new Array(8);
var c = new Array("first", "second", "third");
或者数组直接量:
var d = ["first", "second", "third"];
============================================================================================
varrow = $("#topicTeacherList").datagrid("getRows")[index].Id;
$("#pop_EditPutaway #StartDate").datebox("setValue", FormatJSONDateToEasyUIDate(Position.StartDate));
============================================================================================
toolbar: [{
text:"审批",
iconCls:"icon-add",
handler:function() {
TopicTeacherMgr.ChangeTeacherID();
TopicTeacherMgr.SaveTopicTeacher();
}
},"-", {
text:"设为班长",
iconCls:"icon-add",
handler:function() {
TopicTeacherMgr.SaveTaskAuth();
}
}]
============================================================================================
EasyUI:
权限判断显示类型:
@{
int[] purview =CurrentUser.GetCurrentUserPurview().Select(t =>int.Parse(t.ToString())).ToArray();
}
@if(purview[2] == 1)
{
<divtitle="教学管理"data-options="collapsed:true"data-tab="mgr">
<ul>
<liclass="nav"><ahref="/OnlinePractice/PracticeConfig/Index">在线练习设置</a></li>
<liclass="nav"><ahref="/OnlinePractice/PracticeExecute/Index">在线练习讲评</a></li>
</ul>
</div>
}
用户管理:5
用户信息:4
------------------------------------------------------------------------------------------------------------------------------------------------------
判断手风琴展开,闭合
第一种方案(不支持二级页面操作)
$(document).ready(function() {
$("#layoutwest .nav a").each(function() {
if(window.location.href.indexOf($(this).attr("href")) > -1) {
$(this).parents("div[data-tab]").panel("expand");
}
})
})
第二种方案:
<divtitle="用户管理"data-options="collapsed:true"data-tab="usermgr">
</div>
$(document).ready(function() {
openAccordionTab("mgr");
})
functionopenAccordionTab(tab) {
$("#layoutwest div[data-tab="+ tab +"]").panel("expand");
}
第三种方案:
@{
int [] purview = CurrentUser.GetCurrentUserPurview().Select(t => int .Parse(t.ToString())).ToArray();
}
<divtitle="运营管理"data-options="collapsed:@(purview[1]==1?"false":"true")">
</div>
===========================================================================================
1<<2 = 4
先明确一点:内存里都是0和1
1<<k就是创建一个1, 移动到第k位
1<<2, 用四位二进制数表示就是0100,
如果赋值给int, 值就是4
~是反转的意思, ~0100就是1011
比如一个short, 1<<2就是0000000000000100
~(1<<2)就是1111111111111011
由于最高位是1, 所以这个数字如果是signed,就是负数,
unsigned,就是一个很大的正数
signed short型数字1111111111111011
值可以这样算, 整个数字反转, 然后+1
反转: 就回到了0000000000000100
+1: 就是0000000000000101
0101是5, 是1111111111111011的绝对值, 所以short s=~(1<<2); s就是-5
==============================================================================================
获取当前时间+1天
functiondateNow(){
varnow =newDate();
return(now.getFullYear() +"-"+ ((now.getMonth() + 1) < 10 ?"0":"") + (now.getMonth() + 1) +"-"+ (now.getDate() < 10 ?"0":"") + (now.getDate() + 1));
}
=======================================================================================
回调函数:
EditUserCourse:function() {
this.ajaxCallBack =function(){
$("#pop_UpdateUserCourse .popinner select[name=PaidCourseID]").val($("#usercourselist").datagrid("getSelected").PaidCourseID);
$("#pop_UpdateUserCourse").dialog({ title:"编辑信息"});
$("#pop_UpdateUserCourse").dialog("open");
}
UserCourseMgr.InitDropDownData($("#usercourselist").datagrid("getSelected").StartDate);
},
InitDropDownData:function(StartDate) {
varself =this;
$.ajax({
type:"POST",
url:"/SystemUser/UserCourse/ListCourseNameByUserID",
data:"{'userEMail':'"+ $("#main .frame-top .searchbox").val() +"' "+","+" 'startDate':'"+ StartDate +"'}",
dataType:"json",
contentType:"application/json;charset=utf-8",
success:function(result) {
$("#pop_UpdateUserCourse .popinner select[name=PaidCourseID]").empty();
for(vari = 0; i < result.length; i++) {
$("#pop_UpdateUserCourse .popinner select[name=PaidCourseID]").append($("<option>").text(result[i].CourseName).val(result[i].Id));
}
self.ajaxCallBack.call();
},
error:function(ex) {
$("#pop_UpdateUserCourse").dialog("close");
$.messager.alert('提示',"操作失败","error");
}
});
},
========================================================================================
客户端判断取个数:
onLoadSuccess:function(data) {
for(vari = 0; i < data.rows.length; i++) {
if(data.rows[i].CurrStatus == 22) {
//已领取
CourseCouponStatisticsMng.gifReceive++;
}
if(data.rows[i].CurrStatus == 11) {
//已使用
CourseCouponStatisticsMng.giftUse++;
}
if(data.rows[i].CurrStatus == 0) {
//未使用
CourseCouponStatisticsMng.gifUnUse++;
}
}
$("#giftList").datagrid("getPanel").panel('setTitle',"该礼品共"+ CourseCouponStatisticsMng.gifReceive +"人领取,共"+ CourseCouponStatisticsMng.giftUse +"人使用,共"+ CourseCouponStatisticsMng.gifUnUse +"人未使用");
},
==================================================================================
排序
sortName:"CurrStatus",
sortOrder:"desc",
remoteSort:false,
-================================================================================
html 默认值
placeholder ="Email/手机号/用户ID"
^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+$(判断邮箱,错误)
判断邮箱:
/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/
=====================================================================================
sort
SenetenceSearchMng.SenetenceByClauseTypeArr[0].sort( function (a, b) { return a.clauNum > b.clauNum ? 1 : -1 });
============================================================================================
break和continue的区别
break是结束整个循环体,continue是结束单次循环
============================================================================================
easyui中onDblClickRow双击
onDblClickRow: function (rowIndex, rowData) {
$.messager.alert( "内容详情" , rowData['Content' ], "");
},
==================================================================================
==============================================================================================================
回车:
$("#main .frame-top input").on("keydown" , function (ev){
if (ev.keyCode == 13) {
TrialCourseMng.ReLoad();
}
});
data-toggle ="enter" data-target="#main [data-act='search']"
===================================================================================================
右键菜单代码:
onRowContextMenu: function(e, rowIndex, rowData) { //右键时触发事件
//三个参数:e里面的内容很多,真心不明白,rowIndex就是当前点击时所在行的索引,rowData当前行的数据
e.preventDefault(); //阻止浏览器捕获右键事件
$(this).datagrid("clearSelections"); //取消所有选中项
$(this).datagrid("selectRow", rowIndex); //根据索引选中该行
$('#menu').menu('show', {
//显示右键菜单
left: e.pageX,//在鼠标点击处显示菜单 top: e.pageY
});
}
- Struts2 easy UI插件
一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...
- Easy UI常用插件使用
一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...
- easy ui插件
简介: easy UI是类似于jQuery UI的插件库 注意:多脚本同时使用时,注意脚本冲突问题. 常用插件: 1.tree插件(tree插件实现动态树形菜单) 2.datagrid插件(datag ...
- 关于ExtJS、JQuery UI和easy UI的选择问题
转自百度知道. 问:做企业级应用,比如***管理系统,不需要华丽的特效,只希望简单,风格统一.能用到的只有messagebox.tree.grid大概这几个,其他特效不要,忘大神根据自己的见解以及我这 ...
- JQuery Easy Ui dataGrid 数据表格 ---制作查询下拉菜单
JQuery Easy Ui dataGrid 数据表格 数据表格 - DataGrid 继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值.. 数 ...
- easy ui 如何单个引用其中某个插件?
记录一下这个方法,前端时间一直在纠结这个问题,后来听一些前辈讲解后才恍然大悟,要单独引用某个插件,我们需要重视的是:easyloaer.js ,easy ui的下载包中也有easyloader的dem ...
- 7个jquery easy ui 基本组件图解
以下给出7个jquery easy ui 基本组件: 1 基本面板 <!DOCTYPE html> <html> <head> <meta charset=& ...
- easy ui 框架
Easy UI 准备工作(搭建) 1.在WebRoot 的目录下创建js 文件夹,在文件夹中倒入一下两个包 Jquery.easyui.min.js jquery.min.js 2.在WebRoot ...
- 解决easy ui 1.4datebox控件不能清空的问题
用easy ui遇到这个问题,在网上找到了解决方案,不过是1.3.6版本的.现提供1.4版本的修改的具体位置和代码. 我们用的是这个 修改位置:12739行,添加代码: , { text: funct ...
- easy ui 1.4的NumberBox,失去焦点后不能再次输入小数点
这也是1.4版本的bug,现在1.4.1也发布了,经验证,该问题在新版本中已经解决了 在网上找到的解决办法,地址:http://www.jeasyui.com/forum/index.php?topi ...
随机推荐
- 关于webstorm 对 vue的设置
1. 首先安装vue插件,安装方法: setting --> plugin ,点击plugin,在内容部分的左侧输入框输入vue,会出现两个关于vue的插件,点击安装即可.安装完成后,就可 ...
- Python 第五天 装饰器
装饰器 装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作. def wrapper(func): def result(): pri ...
- MVC文件上传和下载
1.单个文件上传 HTML写法:form表单中加enctype="multipart/form-data" <form aciont="" method= ...
- 关于swfupload,客户端中文乱码解决方案!
公司做了个邮箱系统,上传附件用到了swfupload控件,测试成功上线后hr找我说上传附件中文乱码. 奇怪了,就只有她的电脑出问题,我找了好几台电脑,虚拟机也跑了怎么就找不到问题. 后来网上查了好久, ...
- Mvc 简单分页代码
) { string userid = EndUserLoginManage.Instance.loginUserID; ICommentInfoBLL c_bll = new CommentInfo ...
- ubuntu 安装JAVA jdk的两种方法:
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...
- java jdk动态代理
在面试的时候面试题里有一道jdk的动态代理是原理,并给一个事例直接写代码出来,现在再整理一下 jdk动态代理主要是想动态在代码中增加一些功能,不影响现有代码,实现动态代理需要做如下几个操作 1.首先必 ...
- spark单机环境下运行一些解决问题
ERROR1.hadoop依赖 [ERROR] - Failed to locate the winutils binary in the hadoop binary path java.io.I ...
- Python 学习---------Day3
第七章 字符串单双引号字符串是一样的用转义序列代表特殊字节字符串抑制转义myfile=open(r'C:\new\text.dat','w')三重引号编写多行字符串块字符串更大的编码集std(u'sp ...
- Windows服务器安装配置PHP7.0环境图文教程
摘自http://www.111cn.net/phper/linux-php/109865.htm Windows服务器安装配置PHP7.0环境图文教程 www.111cn.net 更新:2016-0 ...