Issue 226 in uda: [rup_table -> core] Error en función setRowData (UDA 2.4.2)

8 views
Skip to first unread message

u...@googlecode.com

unread,
Jan 21, 2015, 8:36:54 AM1/21/15
to uda-...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 226 by jorgebru...@gmail.com: [rup_table -> core] Error en
función setRowData (UDA 2.4.2)
https://code.google.com/p/uda/issues/detail?id=226

Hola!

La función setRowData de rup.table.core-2.4.2.js hace una llamada
a '_tooltip', pero esta función no está definida en el objeto, y da error
al intentar invocarla.
(Revisado también para la versión 2.4.4)

Como posible solución proponemos el siguiente cambio:

ORIGINAL (rup.table.core-2.4.2.js, línea 932):

...
$self._tooltip(rowid); //Actualizar tooltip del elemento
...

CAMBIO:

...
// $self._tooltip(rowid); //Actualizar tooltip del elemento
$self.trigger("jqGridGridComplete.rup_table.tooltip");
...


Con lo que se lanzaría el evento que recarga los tooltip de esa página del
rup_table.

Un saludo.


PD. Hacemos uso de esta función (que se mantiene por retrocompatibilidad
con rup_grid, porque no sabemos de una alternativa para actualizar una sola
fila sin recargar la tabla entera).

--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

u...@googlecode.com

unread,
Feb 24, 2015, 9:22:35 AM2/24/15
to uda-...@googlegroups.com
Updates:
Status: Verified

Comment #1 on issue 226 by serg...@gmail.com: [rup_table -> core] Error en
Hola,

Se ha modificado el método setRowData del componente rup.table.core para
que actualice solo los tooltip de la fila modificada.

La nueva implementación que se incluirá en la siguiente versión de UDA es
la siguiente:

setRowData : function (rowid, data, cssp) {
var $self = $(this);

$self.jqGrid("setRowData", rowid, data, cssp);

//Actualizar tooltip de las celdas de la fila
$("td[title]", $self).each(function(index, elem){
var $cell = jQuery(elem),
title = $cell.prop("title");

$cell.attr({"grid_tooltip":title, "oldtitle":title}).removeAttr("title");
});
},


Un saludo,

UDA
Reply all
Reply to author
Forward
0 new messages