none
Web Part de Itens da lista RRS feed

  • Pergunta

  • Boa tarde galera,

    Eu tenho uma Lista no SharePoint que contem várias colunas, por exemplo:

    Nome, Cidade, Contador, Data, Etc...

    Eu preciso criar uma (visual) web part onde a mesma será inserida em uma página de web parts, buscando todos os itens da lista, porém exibirá somente  os campos Nome e Data, Alguém tem algo para me ajudar com isso? 

    Grato!


    terça-feira, 17 de abril de 2012 20:04

Respostas

  • Você não precisa criar uma visual webpart pra isso, se você já tem uma lista, basta criar um Modo de Exibição e ocultar as colunas que você não quer mostrar,e se for de necessidade coloque esse modo de exibição como padrão.

    quinta-feira, 19 de abril de 2012 11:22
  • Olá, tudo bem?

    Não entendi a sua necessidade. Você não pode simplesmente colocar uma view da lista na sua página e fazer mostrar apenas os 2 campos (Nome e Data)?

    Abraços!


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net

    terça-feira, 17 de abril de 2012 20:09
    Moderador
  • quarta-feira, 18 de abril de 2012 14:17
  • Mirhay, não sei se entendi, mas segue o código que uso para fazer um select na lista:

     using (SPSite site = new SPSite("http://intranet/"))
                    {
                        using (SPWeb web = site.OpenWeb())
                        {
                            SPList lista = web.Lists["Agenda"];
                            SPListItemCollection todos = lista.Items;

                            foreach (SPListItem item in todos)
                            {
                              
                                DataTable dados = new DataTable();
                                dados = (DataTable)Session["table"];
                                DataRow linha;
                                linha = dados.NewRow();
                                linha["Data"] = item["Created"].ToString();
                                linha["Post"] = item["Title"].ToString();
                                dados.Rows.Add(linha);
                                Session["table"] = dados;

                            }

                        }
                        DataTable dt = new DataTable();
                        dt = (DataTable)Session["table"];
                        GridView1.DataSource = dt;
                        GridView1.DataBind();

                     
                    }

    Criar o datatable

            private void CriaTable()
            {
                DataTable table = new DataTable();
                DataColumn Coluna = new DataColumn();

                Coluna = new DataColumn();
                Coluna.DataType = System.Type.GetType("System.String"); //0
                Coluna.ColumnName = "Data";
                table.Columns.Add(Coluna);
                Session["table"] = table;

                Coluna = new DataColumn();
                Coluna.DataType = System.Type.GetType("System.String"); //0
                Coluna.ColumnName = "Post";
                table.Columns.Add(Coluna);
                Session["table"] = table;

     

            }


    Junior Santana

    segunda-feira, 23 de abril de 2012 14:28

Todas as Respostas

  • Olá, tudo bem?

    Não entendi a sua necessidade. Você não pode simplesmente colocar uma view da lista na sua página e fazer mostrar apenas os 2 campos (Nome e Data)?

    Abraços!


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net

    terça-feira, 17 de abril de 2012 20:09
    Moderador
  • quarta-feira, 18 de abril de 2012 14:17
  • Você não precisa criar uma visual webpart pra isso, se você já tem uma lista, basta criar um Modo de Exibição e ocultar as colunas que você não quer mostrar,e se for de necessidade coloque esse modo de exibição como padrão.

    quinta-feira, 19 de abril de 2012 11:22
  • Mirhay, não sei se entendi, mas segue o código que uso para fazer um select na lista:

     using (SPSite site = new SPSite("http://intranet/"))
                    {
                        using (SPWeb web = site.OpenWeb())
                        {
                            SPList lista = web.Lists["Agenda"];
                            SPListItemCollection todos = lista.Items;

                            foreach (SPListItem item in todos)
                            {
                              
                                DataTable dados = new DataTable();
                                dados = (DataTable)Session["table"];
                                DataRow linha;
                                linha = dados.NewRow();
                                linha["Data"] = item["Created"].ToString();
                                linha["Post"] = item["Title"].ToString();
                                dados.Rows.Add(linha);
                                Session["table"] = dados;

                            }

                        }
                        DataTable dt = new DataTable();
                        dt = (DataTable)Session["table"];
                        GridView1.DataSource = dt;
                        GridView1.DataBind();

                     
                    }

    Criar o datatable

            private void CriaTable()
            {
                DataTable table = new DataTable();
                DataColumn Coluna = new DataColumn();

                Coluna = new DataColumn();
                Coluna.DataType = System.Type.GetType("System.String"); //0
                Coluna.ColumnName = "Data";
                table.Columns.Add(Coluna);
                Session["table"] = table;

                Coluna = new DataColumn();
                Coluna.DataType = System.Type.GetType("System.String"); //0
                Coluna.ColumnName = "Post";
                table.Columns.Add(Coluna);
                Session["table"] = table;

     

            }


    Junior Santana

    segunda-feira, 23 de abril de 2012 14:28
  • Mirhay,

    Algumas das soluções abaixo atende o que vc necessita? Se não, tente explicar melhor o que vc quer fazer.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    quarta-feira, 23 de maio de 2012 20:11
    Moderador