显示为灰色字体
return 'color:#999;';//和一般的样式写法一样
}
}
});
});
JS
}
});
//将新插入的那一行开户编辑状态
datagrid.datagrid("beginEdit",0);
//给当前编辑的行赋值
editRow = 0;
}
}
},'-',{
text: '删除',iconCls: 'icon-remove',handler: function () {
//删除时先获取选择行
var rows = datagrid.datagrid("getSelections");
//选择要删除的行
if (rows.length > 0) {
$.messager.confirm("<a href="https://www.jb51.cc/tag/tishi/" target="_blank" class="keywords">提示</a>","你确定要<a href="https://www.jb51.cc/tag/shanchu/" target="_blank" class="keywords">删除</a>吗?",function (r) {
if (r) {
var ids = [];
for (var i = 0; i < rows.length; i++) {
ids.push(rows[i].ID);
}
//将选择到的行存入数组并用,分隔转换成字符串
if ($.trim(ids) != "") {
//---- Delete(ids.join(','));//这是post
} else {
alert("请选择要<a href="https://www.jb51.cc/tag/shanchu/" target="_blank" class="keywords">删除</a>的信息!");
}
}
});
}
else {
$.messager.alert("<a href="https://www.jb51.cc/tag/tishi/" target="_blank" class="keywords">提示</a>","请选择要<a href="https://www.jb51.cc/tag/shanchu/" target="_blank" class="keywords">删除</a>的行","error");
}
}
},{
text: '<a href="https://www.jb51.cc/tag/xiugai/" target="_blank" class="keywords">修改</a>',iconCls: 'icon-edit',handler: function () {
//<a href="https://www.jb51.cc/tag/xiugai/" target="_blank" class="keywords">修改</a>时要<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" class="keywords">获取</a>选择到的行
var rows = datagrid.datagrid("getSelections");
//如果只选择了一行则可以进行<a href="https://www.jb51.cc/tag/xiugai/" target="_blank" class="keywords">修改</a>,否则不操作
if (rows.length == 1) {
//<a href="https://www.jb51.cc/tag/xiugai/" target="_blank" class="keywords">修改</a>之前先<a href="https://www.jb51.cc/tag/guanbi/" target="_blank" class="keywords">关闭</a>已经开启的编辑行,当<a href="https://www.jb51.cc/tag/diaoyong/" target="_blank" class="keywords">调用</a>endEdit该<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>时会触发onAfterEdit事件
if (editRow != undefined) {
datagrid.datagrid("endEdit",editRow);
}
//当无编辑行时
if (editRow == undefined) {
//<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" class="keywords">获取</a>到当前选择行的下标
var index = datagrid.datagrid("getRowIndex",rows[0]);
//开启编辑
datagrid.datagrid("beginEdit",index);
//把当前开启编辑的行赋值给<a href="https://www.jb51.cc/tag/quanjubianliang/" target="_blank" class="keywords">全局变量</a>editRow
editRow = index;
//当开启了当前选择行的编辑状态之后,
//应该取消当前列表的所有选择行,要不然双击之后无法再选择其他行进行编辑
datagrid.datagrid("unselectAll");
}
}
}
},{
text: '保存',handler: function () {
//保存时结束当前编辑的行,<a href="https://www.jb51.cc/tag/zidong/" target="_blank" class="keywords">自动</a>触发onAfterEdit事件如果要与<a href="https://www.jb51.cc/tag/houtai/" target="_blank" class="keywords">后台</a>交互可将数据通过Ajax提交<a href="https://www.jb51.cc/tag/houtai/" target="_blank" class="keywords">后台</a>
datagrid.datagrid("endEdit",editRow);
}
},{
text: '取消编辑',iconCls: 'icon-redo',handler: function () {
//取消当前编辑行把当前编辑行罢undefined回滚改变的数据,取消选择的行
editRow = undefined;
datagrid.datagrid("rejectChanges");
datagrid.datagrid("unselectAll");
}
},'-'],onAfterEdit: function (rowIndex,rowData,changes) {
//endEdit该<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>触发此事件
//console.info(rowData);
//---- Update(ids.join(','));//这是post
editRow = undefined;
},onDblClickRow: function (rowIndex,rowData) {
//双击开启编辑行
if (editRow != undefined) {
datagrid.datagrid("endEdit",editRow);
}
if (editRow == undefined) {
datagrid.datagrid("beginEdit",rowIndex);
editRow = rowIndex;
}
}
});
});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
原文链接:https://www.f2er.com/jquery/42155.html