easyui datagrid 设置可编辑行
来源:互联网 发布:悟空crm 旗舰版 源码 编辑:程序博客网 时间:2024/05/01 17:39
var
Address = [{
"value"
:
"1"
,
"text"
:
"CHINA"
}, {
"value"
:
"2"
,
"text"
:
"USA"
}, {
"value"
:
"3"
,
"text"
:
"Koren"
}];
function
unitformatter(value, rowData, rowIndex) {
if
(value == 0) {
return
;
}
for
(
var
i = 0; i < Address.length; i++) {
if
(Address[i].value == value) {
return
Address[i].text;
}
}
}
function
GetTable() {
var
editRow = undefined;
$(
"#Student_Table"
).datagrid({
height: 300,
width: 450,
title:
'学生表'
,
collapsible:
true
,
singleSelect:
true
,
url:
'/Home/StuList'
,
idField:
'ID'
,
columns: [[
{ field:
'ID'
, title:
'ID'
, width: 100 },
{ field:
'Name'
, title:
'姓名'
, width: 100, editor: { type:
'text'
, options: { required:
true
} } },
{ field:
'Age'
, title:
'年龄'
, width: 100, align:
'center'
, editor: { type:
'text'
, options: { required:
true
} } },
{ field:
'Address'
, title:
'地址'
, width: 100, formatter: unitformatter, align:
'center'
, editor: { type:
'combobox'
, options: { data: Address, valueField:
"value"
, textField:
"text"
} } }
]],
toolbar: [{
text:
'添加'
, iconCls:
'icon-add'
, handler:
function
() {
if
(editRow != undefined) {
$(
"#Student_Table"
).datagrid(
'endEdit'
, editRow);
}
if
(editRow == undefined) {
$(
"#Student_Table"
).datagrid(
'insertRow'
, {
index: 0,
row: {}
});
$(
"#Student_Table"
).datagrid(
'beginEdit'
, 0);
editRow = 0;
}
}
},
'-'
, {
text:
'保存'
, iconCls:
'icon-save'
, handler:
function
() {
$(
"#Student_Table"
).datagrid(
'endEdit'
, editRow);
//如果调用acceptChanges(),使用getChanges()则获取不到编辑和新增的数据。
//使用JSON序列化datarow对象,发送到后台。
var
rows = $(
"#Student_Table"
).datagrid(
'getChanges'
);
var
rowstr = JSON.stringify(rows);
$.post(
'/Home/Create'
, rowstr,
function
(data) {
});
}
},
'-'
, {
text:
'撤销'
, iconCls:
'icon-redo'
, handler:
function
() {
editRow = undefined;
$(
"#Student_Table"
).datagrid(
'rejectChanges'
);
$(
"#Student_Table"
).datagrid(
'unselectAll'
);
}
},
'-'
, {
text:
'删除'
, iconCls:
'icon-remove'
, handler:
function
() {
var
row = $(
"#Student_Table"
).datagrid(
'getSelections'
);
}
},
'-'
, {
text:
'修改'
, iconCls:
'icon-edit'
, handler:
function
() {
var
row = $(
"#Student_Table"
).datagrid(
'getSelected'
);
if
(row !=
null
) {
if
(editRow != undefined) {
$(
"#Student_Table"
).datagrid(
'endEdit'
, editRow);
}
if
(editRow == undefined) {
var
index = $(
"#Student_Table"
).datagrid(
'getRowIndex'
, row);
$(
"#Student_Table"
).datagrid(
'beginEdit'
, index);
editRow = index;
$(
"#Student_Table"
).datagrid(
'unselectAll'
);
}
}
else
{
}
}
},
'-'
, {
text:
'上移'
, iconCls:
'icon-up'
, handler:
function
() {
MoveUp();
}
},
'-'
, {
text:
'下移'
, iconCls:
'icon-down'
, handler:
function
() {
MoveDown();
}
}],
onAfterEdit:
function
(rowIndex, rowData, changes) {
editRow = undefined;
},
onDblClickRow:
function
(rowIndex, rowData) {
if
(editRow != undefined) {
$(
"#Student_Table"
).datagrid(
'endEdit'
, editRow);
}
if
(editRow == undefined) {
$(
"#Student_Table"
).datagrid(
'beginEdit'
, rowIndex);
editRow = rowIndex;
}
},
onClickRow:
function
(rowIndex, rowData) {
if
(editRow != undefined) {
$(
"#Student_Table"
).datagrid(
'endEdit'
, editRow);
}
}
});
}
以上内容转载至http://www.cnblogs.com/sword-successful/p/3395559.html
0 0
- easyui datagrid 设置可编辑行
- EasyUI datagrid可编辑行
- EasyUI datagrid可编辑
- JQUERY EASYUI DATAGRID设置可编辑行的某个列不可编辑
- EasyUI DataGrid可编辑单元格
- easyui-datagrid 行内编辑禁止字段可编辑
- easyui datagrid editgrid 可编辑datagrid(8)
- easyui datagrid编辑行设置某个字段不可编辑
- easyUI datagrid可编辑行JS代码片段总结
- EasyUI-DataGrid 可编辑补充说明
- 【EasyUI】——可编辑的DataGrid
- 【easyui】datagrid的列可编辑
- easyUI 设置列可编辑
- EasyUI-Datagrid行内编辑
- easyui datagrid 行编辑功能
- 设置dataGrid的单元格可编辑
- easyui可编辑表格编辑器设置值
- easyUI 设置文本框是否可编辑
- java简单实现二叉树插入和遍历
- Javascript Browser Window对象方法详解
- NYOJ 123 树状数组 (区间更新,单点访问)/(插线问点)
- linux下vim中文乱码的解决方法
- UVa 11992 Fast Matrix Operations
- easyui datagrid 设置可编辑行
- jdbc加载驱动 Class.forName()的作用
- ubuntu的一些使用技巧
- shell时间处理整理
- NAT(网络地址转换器)&UDP打洞
- ECSHOP因PHP版本导致的错误
- 安卓布局中的一点经验
- IntelliJ IDEA 配置SDK
- uCOS内存管理