Path: csiph.com!weretis.net!feeder6.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Markus Franzke Newsgroups: de.comp.lang.javascript Subject: Re: datatables Date: Thu, 11 Jun 2020 14:37:07 +0200 Organization: solani.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 11 Jun 2020 12:37:08 -0000 (UTC) Injection-Info: solani.org; logging-data="7416"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 Content-Language: en-US In-Reply-To: X-User-ID: eJwNwoERACEIA7CVQKjoOLbi/iP8X4KYPlU5MRPvJ/og35IdtRw2bN+zdrIrDstw02J3EwIx6laoZGq0Bz9wCxY4 Cancel-Lock: sha1:kYYY/AfdKVSy4K6URnBJIAYZ+Qo= Xref: csiph.com de.comp.lang.javascript:5225 Am 10.06.20 um 22:35 schrieb Maik Koenig: > Am 10.06.2020 um 22:16 schrieb Markus Franzke: > >> Das Problem ist, daß - egal was die Eingabefelder machen - die Tabelle >> die neue Zeile selektiert, und ich das _so_ nicht unterbinden kann. > > Äh... zumindest in der Demoversion versuchst Du es nichtmal. Du brichst > den Event nicht ab. Du versuchst das Deselektieren abzubrechen, aber das > Selektieren läuft so oder so durch. > > Greetz, > MK > Hallo, Maik. Die Lösung mit dem 'api' Modus von Select war richtig. Man kann dann nur per Funktionen selektieren und deselektieren. Also muß man nur 'click' abfangen, die Zeile ermitteln und kann dann je nach Situation von confirm(), 'dirty' und 'betriebsart' frei agieren. Tastaturbenutzung muß ich irgendwann mal überdenken (tab-index usw.). Ist noch nicht komplett durchgetestet, sieht aber brauchbar aus. Wenn du magst, kannst du ja nochmal damit rumspielen. Ich lasse den Gastaccount vorerst bestehen. Nun muß ich nur noch optisch darauf hinweisen, daß der Editor aktiv ist. Ja. ich weiß, dann lande ich wieder bei deinen Overlays. Ich wollte das Problem aber so lösen, weil ich es auch an anderer Stelle verwenden muß. Das Plazieren eines Elementes über der Tabelle bedeutet: - Größe ermitteln - Position ermitteln (Scrollposition etc berücksichtigen) - Element erzeugen und an gleicher Position darüber legen Hast du da zufällig ein Beispiel ? Ich muß mir nämlich jedes Fitzelchen immer erst raussuchen ... Auf jeden Fall : Vielen Dank. M.