Etiquetas

,

El edit control block (ECB) es el menú de edición que nos aparece desde los menú de las listas de Sharepoint.

Exiten varias formas de modificar este menú, en este post quiero mostrar una opción bastante rápida que  es agregando un contect editor web part y algo de javascript.

Primero debemos agregar un contect editor web part a nuestra pagina (webpart page).

Al editar el webpart veremos las siguiente opciones, pulsaremos sobre Source Editor.

Y agregaremos el código javascript siguiente para probar nuestra nueva acción, en el ejemplo que he puesto lo hago para una lista en concreto basándome en el guid de mi lista.

<script language=”javascript”>

function Custom_AddListMenuItems(m, ctx)

{

//agrego la nueva accion al menu para una sola lista basandome en el guid de la lista

if(ctx.listName==”{423C89B8-3CD0-4A98-AEAB-244DD74F6416}”)

{

var saludo = “Nueva Accion”;

var accion= “alert(‘” + ctx.listName + “‘)”;

var imagen= “”;

// agrega el item al menu

CAMOpt(m, saludo , accion, imagen);

// agrega el separador al menu

CAMSep(m);

}

// devuelvo false para indicar que las acciones por defecto dem menu tambien deben ser renderizadas

return false;

}

</script>