2012-04-17 21 views
6

Düzenlenebilir bir sütunlu bir tablo yapmam gerekiyor. Her sıra ayrı bir kayıttır. Yüzlerce kaydı görüntüleyebilmek, düzenlemeleri gerçekleştirebilmek ve güncellemek için sunucuya geri gönderebilmek istiyorum. Bunun form altyapısı tarafından gerçekten desteklendiğinden emin değilim.Yesod Düzenlenebilir Tablo

Sonuçların bir listesini alabilmem için tekrarlanabilir bir form hazırlamanın bir yolu var mı? Bu, javascript’te kendi yazımı yazmadan tasarlayabileceğim en yakın çözüm gibi görünüyor. Bu konuda herhangi bir fikir memnuniyetle karşılanacaktır.

+0

Yapacağınız düzenlemeler ekleme, silme ve yeniden sıralama içerir mi? Bu şeyleri yapmadan yapabiliyorsanız, bunu uygularsanız * oldukça basit olabilir. Eğer bu şeylere ihtiyacınız varsa, o zaman akıcı bir kullanıcı deneyimi için hemen hemen bazı JavaScriptlere ihtiyacınız var (JQuery bu tür bir şeye yardım etmek için bazı eklentilere sahiptir) ve Yesod formlarından serileştirmek karmaşıklaşabilir. –

cevap

1

Tekerleği yeniden icat etmeyin. UI bileşenlerinin tam paketini istiyorsanız, jqgrid veya extjs gibi tam özellikli js ızgaralarından birini kullanın. jqgrid'i yesod ile kullanıyorum, satırları hem ızgarada hem de dış panelde düzenleyip değişiklikleri geri gönderin.

Yaklaşımınız ile ilgili problem, çekiçinizi (yesod form kütüphanesi) bulmanız ve şimdi bir çivi aramanızdır. Sadece orada olduğu için her bit suyu kullanmak zorunda değilsiniz.

+0

Aslında kullandığım veri şebekesi, düzenlenebilir kılavuzun değiştirilmiş bir sürümüdür. Haskell formları bunu destekleyip desteklemediğini merak ediyordum. –

+0

Eğer şebekeniz posta yoluyla geri gönderebilirse, o zaman evet formları girdiyi büyük ihtimalle işleyebilir. Ancak, işlevselliklerinin çoğunu kaybedersiniz (oluşturma, veri doğrulama vb.). –

İlgili konular