Přeskočit na hlavní obsah

SEZNAM FUNKCÍ DROPTABLES

Níže jsou všechny funkce, které jsou zahrnuty v rozšíření Droptables. Můžete získat více podrobností o funkci návštěvou hlavní stránky produktu.

Funkce v Droptables

- Všechny další funkce jsou zahrnuty -

Není žádné omezení počtu kategorií, tabulek, řádků a sloupců, které můžete vytvořit.
Responzivita je vždy složitá pro tabulky, ale zahrnuli jsme 2 mobilní režimy s prioritami zobrazení sloupců
Zásuvný modul byl testován a optimalizován pro velké tabulky s velkým množstvím řádků, aby se předešlo časovému limitu

Vyberte jeden nebo více řádků nebo sloupců a zmrazte je, aby uživatel mohl posouvat tabulku bez ztráty odkazu na data

Vyberte jeden nebo více řádků, sloupců, buněk a aplikujte na ně styly: barvy, pozadí, velikost, odsazení...

Jakmile aktivujete třídění dat ve vaší tabulce, můžete vybrat výchozí sloupec a stav při načtení tabulky

Tooltip lze aktivovat pro každou buňku a je editovatelný pomocí HTML editoru, což znamená, že můžete načíst obrázky, videa...

Vyberte symbol měny a oddělovač tisíců, pak můžete provést výpočet v buňkách s penězi

Plugin používá ukládání pomocí AJAX během psaní textu, takže nic není ztraceno a vše je uloženo okamžitě

Můžete upravit všechna data tabulky přímo z editoru nebo ze samostatného pohledu, nemůže to být rychlejší

Vše je automaticky uloženo, ale vždy můžete vrátit změnu jednoduchým pravým kliknutím nebo duplikovat tabulku jedním kliknutím

Vytvořte neomezený počet grafů na základě rozsahu dat tabulky a zobrazte graf HTML5 i bez jeho dat

Formát HTML buňky umožňuje přidat jakýkoli obsah do buněk, včetně obrázků, krátkých kódů, vloženého HTML

Importujte nebo synchronizujte soubor Excel nebo Google Sheet, včetně stylů, a získejte prezentaci tabulky připravenou v krátké době

Automaticky synchronizovat lokální soubor Excel (na vašem serveru) s tabulkou nebo načíst data z Google Sheet. Vlastní styly jsou zahrnuty nebo ne

Při čtení velmi velké tabulky dat s mnoha sloupci je někdy obtížné propojit číslo s jeho názvem. Můžete k tomu použít funkci zvýraznění buňky

Přidejte vlastní CSS do své tabulky pomocí pole vlastní CSS. Načtěte pouze kód potřebný k zobrazení vaší tabulky

Plugin má vestavěný překlad a můžete si vytvořit svůj vlastní pomocí JU-Translation nástroj

Všechny vaše tabulky lze uspořádat podle kategorií, což je velmi užitečné pro správu velkého počtu tabulek

Importujte/Exportujte data tabulek s možnostmi stylování nebo bez nich, zpracování všech formátů Excel

Operátory jsou implementovány pro provádění některých výpočtů: SUM COUNT CONCAT MIN MAX AVG DATE, DAY, DAYS, DAYS360, OR, XOR, AND

Vlastní nástroj pro filtrování lze aktivovat na každé tabulce - začněte psát do hlavičky sloupce a filtrovat obsah tabulky jako v Excelu

Aktivujte filtrování tabulky a klikněte na název sloupce pro seřazení obsahu tabulky pomocí AJAXu

Responzivita je vždy složitá pro tabulky, ale zahrnuli jsme 2 mobilní režimy se sloupci s prioritami zobrazení nebo jednoduchým posouváním

Přidejte stránkování do svých Joomla tabulek a načtěte velkou tabulku na svém webu bez dopadu na výkon

Nastavte, jaké akce může uživatel provádět v tabulce a omezte přístup k jeho vlastní kategorii a tabulkám. Omezte přístup uživatelům ve frontendu 

Použijte podmínky k zobrazení/skrývání některých dat a seskupte svá data pomocí vizuálního průvodce

PODPORA A RADY K TABULKÁM

Nejste si jisti, jak použít rozšíření pro váš web? Kromě podpory vám náš tým může pomoci s otázkami správy tabulek, které máte.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()