fastadmin之editable组件_表格行内编辑事件
Posted 请叫我郝先生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastadmin之editable组件_表格行内编辑事件相关的知识,希望对你有一定的参考价值。
1.简介
x-editable组件是一个适用于bootstrap(目前只更新到bootstrap3),jquery,jquery UI三种风格样式的弹出框编辑插件。本文根据项目需求主要介绍它在bootstrap-tabe中的应用。
x-editable开源地址:https://github.com/vitalets/x-editable
x-editable文档地址:http://vitalets.github.io/x-editable/docs.html
x-editable在线Demo:http://vitalets.github.io/x-editable/demo-bs3.html
案例效果如下
官网地址:https://vitalets.github.io/x-editable/demo-bs3.html
开发汇总思路:
首先我们需要在我们当前的控制器所对应的JS文件头部添加依赖,追加一个editable
,如下:
define(['jquery', 'bootstrap', 'backend', 'csmtable', 'form','upload','editable'], function ($, undefined, Backend, Table, Form, Upload) {
}
然后我们只需要在JS中的字段配置简单添加一个editable:true
即可生效,例如:
{field: 'take_effect_status', title: '蓝牙生效状态', operate:false,editable: {
type: 'select',
pk: 1,
source:
[
{value: '1', text: '有效'},
{value: '2', text: '无效'},
{value: '3', text: '待配置'},
]
},formatter: function (value, row) {
return row.take_effect_status;
}
},
{field: 'message', title: __('备注'),editable: {
type: 'text',
placeholder:"请输入蓝牙备注",
emptytext : '空'
}},
//但其实editable参数还支持更多配置,例如:
{
field: 'SparePartName',
title: '品名及规格型号',
editable: {
type: 'text',
title: '品名及规格型号',
validate: function (value) {
if (!$.trim(value)) {
return '不能为空';
}
}
},
halign: 'center',
align: 'center'
},
新增 编辑界面使用 edittable
$('.invoice_money').editable({
type: 'text',
title: '发票金额',
success: function(response, newValue) {
$(".invoice_money_s").val(newValue);
}
});
以上是关于fastadmin之editable组件_表格行内编辑事件的主要内容,如果未能解决你的问题,请参考以下文章