Pergunta

tenho uma lista de produtos que estão sendo exibidos em uma ordem específica.o administrador da loja pode reatribuir a ordem de exibição movendo os itens "quentes" para o topo da lista.qual é a melhor maneira de implementar a funcionalidade administrativa IU [asp.net C#]?A tabela Produtos possui um campo [displayOrder(int)] que determina a ordem de exibição.

estou procurando algo intuitivo e simples.

obrigado.

p.s.acho que não fui claro, estou procurando conselhos sobre interface do usuário mais do que qualquer coisa.

SOLUÇÃO:ReorderList funcionou muito bem, isso artigo ajudou também.Além disso, certifique-se de OldValuesParameterFormatString="{0}" em seu DataSource.

Foi útil?

Solução

usando AJAX você pode implementar um controle de lista Reoder. Você pode encontrar mais informações aqui http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ReorderList/ReorderList.aspx

Mauro

http://www.brantas.co.uk

Outras dicas

Você precisa de um campo Classificação para cada produto (que também pode ser o campo DisplayOrder).
Quando o administrador aumentar ou diminuir um produto, atualize o valor da classificação.
Quando você precisar listar os produtos, faça uma consulta selecionada que classifica na ordem DESC de classificação.

estou implementando isso usando a coluna/propriedade 'Ordem' onde as pessoas inserem números como 10, 20, 30 (tenho ordem crescente).eu tenho uma lista de itens com caixas de texto para inserir a ordem e um botão 'aplicar pedido' que salva novos valores no banco de dados e reordena/recarrega itens na página com a nova ordem aplicada.

não proíbo inserir o mesmo valor para dois itens, classifico-os por nome como um segundo parâmetro de classificação ou deixo para o banco de dados classificá-los à vontade, se não importar muito.acredito que seja compreensível colocar dessa forma, parece uma lista ordenada que todos entendem facilmente.

Se você puder modificar o banco de dados, adicione uma coluna IsHot.Em seguida, classifique por IsHot e DisplayOrder (nessa ordem).Isso manterá os produtos na ordem correta e os produtos “quentes” irão borbulhar até o topo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top