2010-11-22 16 views
0

Jqgrid satırlarını yalnızca belirli bir sütunu kullanarak yeniden sipariş etmeye çalışıyorum. Şu anda, satırlar herhangi bir sütun tarafından yeniden sıralanabilir. Ancak biz sadece bir sütun bunu kısıtlamak istediğiniz,Yalnızca tek bir sütun kullanarak jqgrid'den satırları sürükleyip bırakmak nasıl?

jQuery("#list").jqGrid('sortableRows', { 
      update: function (ev, ui) { 
       SaveRowSorting(); 
      } 
     }); 

Fakat yukarıdaki kod satırları tüm kolonlar tarafından yeniden sipariş edilebilir sağlar: Ben kurulum aşağıda gibi o var.

E.g, satırda 3 sütun varsa. Ardından, satırın yalnızca sütun1 tarafından yeniden sıralanmasını ve diğer iki sütunu kullanarak satır sıralamasına izin vermemesini istiyoruz.

Bunu nasıl başardık? Herhangi bir fikir?

Bu konuda herhangi bir yardımı gerçekten takdir ediyorum. colModel tanımlarken

sayesinde Yash

+0

"Satırın yalnızca sütun1 tarafından yeniden sıralanmasını istiyoruz" altında ne demek istiyorsun? Satırları yeniden sıraladıktan sonra diğer sütunun içeriğinin değişmeden kalmasını ister misiniz? Durumda farklı satırların verisinden bir karışımınız olacaktır. Bu ne zaman mantıklı olabilir? Muhtemelen başka bir davranış mı demek istiyorsun? – Oleg

+0

İşte daha fazla ayrıntı: Şu anda, jQuery ("# ​​liste") kullanarak satır sırasını etkin hale getirdik. JqGrid ('sortableRows'). Şu anda, kullanıcının satırları yukarı aşağı hareket ettirmesine izin veriyoruz, sonra bu sırayı veritabanımızdaki bu sıraya göre kaydediyoruz. Ancak, kullanıcılar satırdaki herhangi bir hücreyi tutup (ve sürükleyerek) satırları yukarı ve aşağı hareket ettirebilirler. Elde etmek istediğimiz, kullanıcıyı satırdaki tek bir hücre tarafından yukarı ve aşağı hareket ettirmek için kısıtlamaktır. Şimdi biraz açık mı? Açık değilse lütfen bana bildirin, daha ayrıntılı bilgi verebilirim. – Yash

cevap

0

sıralanabilir özelliğini ziyaret ediniz zaten colModel false olarak ayarlanır.

+0

Birinin yanıtını yorumlamak için "yorum ekle" seçeneğini kullanırsanız daha iyi olur. JqGrid'in kodunu sorgunuzun gövdesine eklerseniz birçok soru daha net olacaktır. Bu arada sorunuzun metnini istediğiniz zaman değiştirebilirsiniz. – Oleg

+0

Merhaba, ben bu soruyu başka bir bilgisayardan yayınladım ama şimdi farklı bir bilgisayardayım. Ve kayıtlı değilim, bu yüzden soruma yorum ekleyemiyorum. Sorun için üzgünüm. – Yash

+0

İşte daha fazla ayrıntı: Şu anda, jQuery ("# ​​liste") kullanarak satır sırasını etkin hale getirdik. JqGrid ('sortableRows'). Şu anda, kullanıcının satırları yukarı aşağı hareket ettirmesine izin veriyoruz, sonra bu sırayı veritabanımızdaki bu sıraya göre kaydediyoruz. Ancak, kullanıcılar satırdaki herhangi bir hücreyi tutup (ve sürükleyerek) satırları yukarı ve aşağı hareket ettirebilirler. Elde etmek istediğimiz, kullanıcıyı satırdaki tek bir hücre tarafından yukarı ve aşağı hareket ettirmek için kısıtlamaktır. Şimdi biraz açık mı? Lütfen açık değilse bana bildirin, daha ayrıntılı bilgi verebilirim. – Yash

İlgili konular