我想自定义删除项消息并添加一些操作,如调用WCF方法。
如何自定义消息以及在哪里可以添加新操作?
提前感谢您的帮助。
答案 0 :(得分:0)
很多文章都说我们要修改core.js但还有其他解决方案,你可以添加到你的视图中
<script type="text/javascript">
function Custom_AddListMenuItems(m, ctx) {
var strDelete = "Delete API";
var imgDelete = '';
var strDeleteAction = "deleteThisSelectedListItem();";
CAMOpt(m, strDelete, strDeleteAction, imgDelete);
CAMSep(m);
return true;
}
function deleteThisSelectedListItem() {
if (!IsContextSet())
return;
var ctx = currentCtx;
var ciid = currentItemID;
if (confirm(ctx.RecycleBinEnabled ? Strings.STS.L_STSRecycleConfirm_Text : Strings.STS.L_STSDelConfirm_Text)) {
SubmitFormPost(ctx.HttpPath + "&Cmd=Delete&List=" + ctx.listName + "&ID=" + ciid + "&NextUsing=" + GetSource());
}
}
}
您可以在javascript函数Custom_AddListMenuItems
中创建自定义菜单