2012-10-07 8 views
6

phpmyadmin tablo içeriğine göz attığımda belirli bir hücrede TIKLAYINIZ, bu hücre veri düzenleyicisini başlatır.Hücredeki satır içi düzenleme nasıl devre dışı bırakılır PHPMyadmin içinde TIKLAYINIZ

Bundan nasıl korunulur? Bunun için hiçbir yapılandırma seçeneği bulamadım!

+0

"$ cfg ['GridEditing']' adında yeni bir yapılandırma seçeneğine benziyor phpMyAdmin'in "4.0.0" sürümü için planlandı. Lem9'un yorumunu https://sourceforge.net/tracker/?func=detail&aid=3522109&group_id=23067&atid=377411 –

+0

adresinde görebilirsiniz. Sonunda yaptılar! –

cevap

6

Düzenleme js/makegrid.js ve düzenleme durdurulur olacağını burada return false olsaydınız ilgili bölümü, find("td.data").click(function(c) olduğunu $(c).is(".grid_edit**_no**")

+0

Bunu devre dışı bırakacak bir ayar olduğunda, yapılandırma dosyalarını neden elle düzenleyin? : S – andreszs

+1

@Andrew afaik bu temelde bu yazı sırasında bunu yapmanın tek yolu buydu. Neyse ki bunu yapmak zorunda değiliz! –

+0

Teşekkürler, GridEditing yapılandırma seçeneğini dinlemeyen PHPMyAdmin3 için bu hack gerekli. – degenerate

0

aşağıda soruna uygun bir çözüm değildir ancak geçici bir çözüm olduğuna dikkat edin ..

i herhangi olumsuz bulmuyorum ama phpmyadmin diğer bazı özelliğini kısıtlayabilir olsa

  • sizin phpmyadmin altında dizin dizin
  • gibi bir şey için makegrid.js adlandırmak js gitmek
3

ile $(c).is(".grid_edit") değiştirin. Burada yayınlıyorum çünkü bu işlevi bu işlevi sürdürmek için bir arayış içinde buldum ancak doubleclick üzerinde. Ayrıca çift tıklayarak bu etkinleştirmek isterseniz

sadece değiştirin: find("td.data").click(function(c) phpMyAdmin 4.0.0, double-click itibariyle /js/makegrid.js.

+0

Doubleclicking, iyi bir çözümdür. Tanklar! –

19

yılında find("td.data").dblclick(function(c)

ile hücre düzenleme için yeni varsayılan şimdi. İsterseniz, tamamen düzenleme hücreyi devre dışı VEYA config.inc.php bir satır ekleyerek tek bir tıklama ile değiştirebilirsiniz:

$cfg['GridEditing'] = 'disabled'; //disabled cell/grid editing completely 
$cfg['GridEditing'] = 'click'; //single-click editing 
$cfg['GridEditing'] = 'double-click'; //default value. No need to specify this except for maybe readability purposes 

Kaynak: phpMyAdmin Documentation on $cfg['GridEditing']

Güncelleme: Ayrıca sadece içinden GridEditing ayarlayabilirsiniz phpMyAdmin kullanıcı arabirimi "Ayarlar> Ana Panel> Göz Atma Modu> Kılavuz düzenleme: tetikleme eylemi"

+1

Bu tek ve tek cevap olmalıdır. Yapı dosyalarını manuel olarak değil. – andreszs

3

Eski gönderiyi ziyaret ederek biliyorum, ancak hala ziyaretleri alıyor. Basitçe phpmyadmin ayarlarınızı goto,:

https://yoursite/3rdparty/phpMyAdmin/prefs_forms.php?form=Features 

konudaki geçersiz sayfasında ilk kutu Bunu devre dışı bırakmak istediğiniz (Ajax Enable).

Javascript dosyalarını düzenlemeye gerek yok, oldukça aşırı görünüyor. Bu seçeneğin sadece yeni olduğunu varsayabilirim.

İlgili konular