Saltar al contenido

Sharepoint: ¿cómo ocultar una columna en la vista de elementos de la lista SP?

Sé libre de divulgar nuestro sitio y códigos en tus redes, ayúdanos a aumentar esta comunidad.

Solución:

Una solución alternativa,

Puede usar Jquery para ocultar una columna en el formulario de visualización haciendo lo siguiente:

  • En la página ‘Todos los elementos’, > ​​Desde la cinta anterior, > En la sección ‘Personalizar lista’ > Haga clic en ‘Elementos web de formulario’ > Seleccione Formulario de edición predeterminado.

ingrese la descripción de la imagen aquí

  • El ‘Formulario de visualización’ se abrirá en ‘Modo de edición’ > Agregar un elemento web > Medios y contenido > Editor de secuencias de comandos.

ingrese la descripción de la imagen aquí

Agregue el siguiente código.




Para más detalles consultar

  • MOSTRAR/OCULTAR CAMPOS BASADOS EN LA SELECCIÓN DE CAMPOS DE OPCIÓN UTILIZANDO JQUERY EN SHAREPOINT
  • MOSTRAR/OCULTAR CAMPOS BASADOS EN UNA SELECCIÓN DESPLEGABLE UTILIZANDO SPUTILITY.JS

Sí tu puedes. Podría crear un nuevo DisplayForm para la lista dentro de SharePoint Designer y eliminar los campos innecesarios (en este caso, el campo “Correo electrónico del empleado”).

  1. Abra SharePoint Designer 2013 y abra su sitio (e inicie sesión con el usuario con los permisos necesarios)
  2. En la barra de navegación izquierda, haga clic en Listas y bibliotecas
  3. Haga clic en su lista personalizada
  4. En el lado derecho, encontrará formularios sección. Haga clic en Nuevo -> Mostrar formulario de elemento. Establecer el nombre del formulario (por ejemplo: DisplayForm)
  5. Haga clic en el formulario creado previamente (la fila, no el enlace del formulario), luego, en la barra de herramientas, haga clic en Establecer como predeterminado.

Haga clic en la fila del formulario

Establecer por defecto

  1. Abra el formulario haciendo clic en el DisplayForm.aspx texto (haga clic en Sí si se le pregunta acerca de cómo abrir el formulario en modo avanzado). Encuentre los siguientes scripts (generalmente ubicados arriba

    ) basado en el nombre de su columna, por supuesto:


    Email Employee

  2. Elimine esas líneas y guarde el formulario.

  3. Vaya a su lista, vea uno de los artículos y la columna Enviar correo electrónico al empleado no se mostrará.

También puede usar SharePoint CSR (representación del lado del cliente) para ocultar el campo.

Consulte el siguiente código:

Aquí Employee_x0020_Email será el nombre interno del campo que desea ocultar.

(function () 

    var overrideCtx = ;
    overrideCtx.Templates = ;
    overrideCtx.Templates.Fields = 
        "Employee_x0020_Email":        
            "DisplayForm": hideField,
        
    ;

    SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
)();

function hideField(ctx) 

    var span = $get(ctx.FormUniqueId + ctx.FormContext.listAttributes.Id + ctx.CurrentFieldSchema.Name);
    span.parentNode.parentNode.setAttribute("style", "display:none");
    return "";

No se te olvide dar visibilidad a esta sección si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *