//对用户输入的信息进行校验
//初始化验证插件
datatype="*2-16" nullmsg=“角色名不能为空”
var validform = $("#form-admin-add").Validform({ tiptype: 2 });
validform.check(false)
分页传入参数为
start 从第几条数据开始
length 一页展示多少条数据
搜索文本框
搜索角色
返回结果是: status = "success", draw = Convert.ToInt32(draw == "" ? "0" : draw), recordsTotal = ds.Tables[1].Rows[0][0], recordsFiltered = ds.Tables[1].Rows[0][0], data = ds.Tables[0]
var table = $("#tb_RoleList").DataTable({
info: false, //是否显示情报 就是"当前显示1/100记录"这个信息
pagingType: “full_numbers”,//显示首页尾页
processing: true, //显示加载中提示…
ordering: false,//是否排序
paging: false,//是否显示分页
searching: false,//是否显示默认的搜索
//使用对象数组,一定要配置columns,告诉 DataTables 每列对应的属性
columns: [
{ data: ‘Id’ },
{ data: ‘Name’ },
{
data: 'Id', render: function (data, type, full, callback) {
return (' <a title="编辑" href="javascript:;" data-id=' + data + ' class="ml-5 edit" style="text-decoration:none"><i class="Hui-iconfont"></i></a> <a title="删除" href="javascript:;" data-id=' + data + ' class="ml-5 delete" style="text-decoration:none"> <i class="Hui-iconfont"></i></a> ')
}
}
],
createdRow: function (row, data, index) {
/* 设置表格中的内容居中 */
$('td', row).attr("class", "text-c");
},
//开启服务器模式
serverSide: true,
//使用ajax异步请求
ajax: {
type: 'POST',
url: '/Role/GetList',
data: function (d) {
//params.start = d.start;//开始的序号
//params.length = d.length;//要取的数据的条数
return params;//自定义需要传递的参数。
}
},
//自定义列
columnDefs: [{
targets: 0,
render: function (data, type, row, meta) {
return '<input type="checkbox" value="' + row.Id + '" name="selectIDs">';
}
}
// { "orderable": false, "targets": 4 },
]
});