一款bui弹出框加表格
一款bui弹出框加表格,适配任何浏览器包括移动端,bui增删改查表格特效代码
源码介绍
BUI.use(['bui/overlay', 'bui/form', 'bui/grid', 'bui/data'], function(Overlay, Form, Grid, Data) {
var form = new Form.HForm({
srcNode: '#form'
}).render();
var dialog = new Overlay.Dialog({
title: '配置DOM',
width: 500,
height: 620,
//配置DOM容器的编号
contentId: 'content',
success: function() {
alert('确认');
this.close();
}
});
dialog.show();
$('#btnShow').on('click', function() {
dialog.show();
});
Store = Data.Store,
enumObj = {"1": "选项一", "2": "选项二", "3": "选项三"},
columns = [
{title: '文本', dataIndex: 'a', editor: {xtype: 'text', validator: validFn}}, //editor中的定义等用于 BUI.Form.Field.Text的定义
{title: '数字', dataIndex: 'b', editor: {xtype: 'number', rules: {required: true}}},
{title: '日期', dataIndex: 'c', editor: {xtype: 'date'}, renderer: Grid.Format.dateRenderer}
],
data = [{a: '123', e: '2,3', f: false}, {a: 'cdd', c: 1363924044176, f: true}, {a: '1333', b: 2222, d: 2, f: false}];
function valid(value) {
if (value === '1') {
return '不能选择1';
}
}
var editing = new Grid.Plugins.CellEditing({
triggerSelected: false //触发编辑的时候不选中行
}),
store = new Store({
data: data,
autoLoad: true
}),
grid = new Grid.Grid({
render: '#grid',
columns: columns,
width: 400,
height: 220,
forceFit: true,
tbar: {//添加、删除
items: [{
btnCls: 'button button-small',
text: '添加',
listeners: {
'click': addFunction
}
},
{
btnCls: 'button button-small',
text: '删除',
listeners: {
'click': delFunction
}
}]
},
plugins: [editing, Grid.Plugins.CheckSelection, Grid.Plugins.ColumnChecked],
store: store
});
grid.render();
function validFn(value, obj) {
//debugger;
var records = store.getResult(),
rst = '';
BUI.each(records, function(record) {
if (record.a == value && obj != record) {
rst = '文本不能重复';
return false;
}
});
return rst;
}
//添加记录
function addFunction() {
var newData = {b: 0};
store.addAt(newData, 0);
editing.edit(newData, 'a'); //添加记录后,直接编辑
}
//删除选中的记录
function delFunction() {
var selections = grid.getSelection();
store.remove(selections);
}
});
声明:
素材码,一个精品商业网站源码分享的个人网站 www.phprr.com
1. 本站所有资源来源于网络,均不允许转载,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员恶意传播或用于违法用途,本站有权封禁账号,并积极配合有关部门调查
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源(除商业源码分类),都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效,请联系管理员处理!
7. 本站资源售价和会员费只是赞助,收取费用仅维持本站的日常运营所需!
如您发现本站分享的源码,侵犯了您的权益,请联系:357058607#qq.com (将#换成@)
严禁使用本站源码从事任何非法活动
素材码,一个精品商业网站源码分享的个人网站 www.phprr.com
1. 本站所有资源来源于网络,均不允许转载,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员恶意传播或用于违法用途,本站有权封禁账号,并积极配合有关部门调查
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源(除商业源码分类),都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效,请联系管理员处理!
7. 本站资源售价和会员费只是赞助,收取费用仅维持本站的日常运营所需!
如您发现本站分享的源码,侵犯了您的权益,请联系:357058607#qq.com (将#换成@)
严禁使用本站源码从事任何非法活动
警告!
(1)本站禁止一切违法行为的用户,一经发现永久封号,且不予退款。(2)本站源码仅供参考和钻研,如有技术,部分源码可利用于二次开发。