DataTable之Editor个性化设置

1.如何设置增删改查按钮的位置以及是否显示?

table.buttons().container().appendTo($("#action"));
使用appendTo方法,可以将按钮增加到指定的位置

2.如何设置增删改查按钮的文本?

//新建按钮时,标识text值,注意,extend的值需使用插件指定的表示,editor表示这个按钮实际使用的对象
new $.fn.dataTable.Buttons( table, [
{ extend: "edit", editor: editor ,text:'修改'},
{ extend: "remove", editor: editor, text:'删除' }
] );

3.如何个性化dataTable Ajax请求成功后的回调函数、如何重写请求参数?

//设置editor对象中的ajax属性
ajax: function ( method, url, data, success, error ) {
var result={};
for(var i in data.data){
var result=data.data[i];
result.DT_RowId=i;
result.action=data.action;
console.log(result);
}
$.ajax( {
type: "post",
url: url,
data: result,
dataType: "json",
success: function (json) {
alert(json.reason);
success(json);
},
} );
},



4.如何修改editor模态窗口中每一行的输入类型?如何新增?

//在fields中设置type属性,具体参见API
fields: [{
label: "手机号:",
name: "phoneNum"
},{
label: "密码:",
name: "password"
},{
label: "类型:",
name: "type"
},{
label: "状态:",
name: "status"
},{
label: "会员等级:",
name: "memberLevel"
},{
label: "公司id:",
name: "companyCode"
},{
type:"readonly",
label: "会员id:",
name: "memberCode"
},{
type:"readonly",
label: "账户id:",
name: "accountId"
},{
type:"datetime",
label: "最后登录时间:",
name: "lastLoginTime"
}],


这些问题其实都是一两行代码就能搞定的,不过自己去翻API,会比较蛋疼,这里留个记录。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值