easyui使用小结

1、在声明列的时候,列名不能重复。

如下,如果我“权限管理”的field也定义为:id,则下面的“编辑”连接样式显示不出来,,,

{ field: 'id', title: '编号', 100, sortable: true },
{ field: 'userName', title: '教师登录名', 100, sortable: true },
{ field: 'RealName', title: '真实姓名', 100, sortable: true },
{ field: 'addTime', title: '添加时间', 120, sortable: true },
{field: 'schoolID', title: '权限管理', 50, rowspan: 2, align: 'left',
formatter: function (value, rec) {
return '<a style="color:blue;cursor:pointer;" href="#" onclick="editRightSet()">编辑</a>';
}
}

如果需要在editRightSet()方法中传递参数:直接写成:editRightSet(row.id);即可

 2、把获取的数据,转换为json格式,data为要转换的数据,jsonData为转换后的,使用 $.parseJSON()即可转换

var jsonData = $.parseJSON(data);   //把获取的数据转换为json格式

3、action里获取一组radio的值的方法:

  限制条件:radio组的name必须保持一致,id不是必须条件,可以不添加,value值是必须条件,因为action里取值时是通过name获取控件的value,如果value不存在,则取值肯定失败

 string  radioValue = request.Form["radioUpdate"].ToString();   //获取name为radioUpdate的radio组当前选中项的value值

4、pageList 当设置分页属性时,初始化每页记录数列表   [10,20,30,40,50] 如果不写,默认为这个,[]里的参数为分页列表中下拉框可选当前列表页的数据条数,个数不太确定,我目前没有测试,大概一个也行的,最多几个,就没有确定了。

5、清除当前datagrid选中项 ,假设当前datagrid为grid,则代码为:grid.datagrid('clearSelections');

6、js截取url中某个参数的值:(在这里,可以取到第六个参数的值,前提是,要知道总共有几个参数,下标不能越界)

function getRequest(url) {
var theRequest = new Object();
if (url.indexOf("?") > -1) {
var pair = url.substr(1).split("&");
for (var i = 0; i < pair.length; i++) {
theRequest[pair[i].split("=")[0]] = decodeURI(pair[i].split("=")[1]);
}
}
return theRequest;
}

 有位仙儿跟我讲object在js里是个基类,也就是说,我的这个theRequest对象可以用theRequest["name"]或者是theRequest.name来取值,【name在这里指的是参数的名称】

更新中。。。

原文地址:https://www.cnblogs.com/ZQiuMei/p/3205486.html