- 注册时间
- 2017-6-15
- 最后登录
- 2023-7-13
- 阅读权限
- 10
- 积分
- 2
- 精华
- 0
- 帖子
- 0

|
felt 发表于 2017-6-19 16:25 
ondrawcell事件里面根据逻辑来生成不同的内容
比如你可以判断是不是新增的
if(e.record._state=="added") ...
我在onActionRenderer事件中实现啦
function onActionRenderer(e) {
var grid = e.sender;
var record = e.record;
var uid = record._uid;
var rowIndex = e.rowIndex;
if (record._state == "added") {
var s = '<a href="javascript:updateRow(\'' + uid + '\')">更新</a> '
+ '<a href="javascript:delRow(\'' + uid + '\')">删除</a>'
} else {
var s = '<a href="javascript:newRow(\'' + uid + '\')">克隆</a> ';
}
//if (grid.isEditingRow(record)) {
// s = '<a class="Update_Button" href="javascript:updateRow(\'' + uid + '\')">更新</a>'
// + ' <a class="Delete_Button" href="javascript:delRow(\'' + uid + '\')">删除</a>'
// + '<a class="Cancel_Button" href="javascript:cancelRow(\'' + uid + '\')">取消</a>';
//}
return s;
}
现在有另一个问题,合并了行的表,合并的其中一行能被删除吗,我现在新增了一行,点了删除,两条都一起删除了
function delRow(row_uid) {
//alert(row_uid);
alert("delRow" + row_uid);
var row = datagrid_cgjhjl.getRowByUID(row_uid);
if (row) {
datagrid_cgjhjl.removeRow(row);
}
//if (row) {
// if (confirm("确定删除此记录?")) {
// datagrid_cgjhjl.loading("删除中,请稍后......");
// $.ajax({
// url: "../data/AjaxService.aspx?method=RemoveEmployees&id=" + row.id,
// success: function (text) {
// datagrid_cgjhjl.reload();
// },
// error: function () {
// }
// });
// }
//}
}
|
|