cómo puedo eliminar una fila de una función de JavaScript desde un botón por ejemplo en slickgrid cómo puedo eliminar una fila de una función de JavaScript
Respuesta
Suponga que está utilizando jQuery
var grid;
$(function() {
// init options, load data
...
var columns = [];
columns[0] = {
id: 'id',
name: '#',
field: 'id', // suppose you have an id column in your data model
formatter: function (r, c, id, def, datactx) {
return '<a href="#" onclick="RemoveClick(' + id + ',' + r + ')">X</a>'; }
}
// init other columns
...
grid = new Slick.Grid($('#gridDiv'), data, columns, options);
}
function RemoveClick(databaseId, gridRow) {
// remove from serverside using databaseId
...
// if removed from serverside, remove from grid using
grid.removeRow(gridRow);
}
hi estoy acostumbrado este script para la fila de eliminación de SlickGrid
función deletefila (numrow) {
alert("delete row"+numrow);
data.splice(numrow,1);
grid.removeAllRows();
grid.render();
//grid.removeRow(5);
//grid.updateRowCount();
//and then invalidate and re-render the grid by calling grid.removeAllRows() followed by grid.render().
}
Si estás utilizando un DataView, utilice la siguiente:
DataView.deleteItem(RowID);//RowID is the actual ID of the row and not the row number
Grid.invalidate();
Grid.render();
Si sólo conoce el número de fila, se puede obtener theRowID usando:
var item = DataView.getItem(RowNum);//RowNum is the number of the row
var RowID = item.id
Así es como lo hago (sin usar ningún proveedor de datos):
//assume that "grid" is your SlickGrid object and "row" is the row to be removed
var data = grid.getData();
data.splice(row, 1);
grid.setData(data);
grid.render();
Utilizo esto en un proyecto en vivo y funciona bien. Por supuesto, si quiere eliminar varias filas, entonces debe hacer algunos ajustes, o si usa un proveedor de datos, entonces tal vez quiera eliminar la fila solo del proveedor de datos y luego hacer que SlickGrid simplemente actualice las filas.
espero que ayude :)
sí, por supuesto, yo uso esta manera
var selrow = grid.getSelectedRows();
data.splice(selrow, 1);
grid.invalidateAllRows();
grid.render();
Saludos
"UnEught TypeError: Obj ect #
var rowsToDelete = grid.getSelectedRows().sort().reverse();
for (var i = 0; i < rowsToDelete.length; i++) {
data.splice(rowsToDelete[i], 1);
}
grid.invalidate();
grid.setSelectedRows([]);
function deleteRows() {
var selectedIndexes = grid.getSelectedRows().sort().reverse();
var result = confirm("Are you sure you want to delete " + grid.getSelectedRows().length + " row(s)?");
if (result) {
$.each(selectedIndexes, function (index, value) {
var item = dataView.getItem(value); //RowNum is the number of the row
if (item)
dataView.deleteItem(item.id); //RowID is the actual ID of the row and not the row number
});
grid.invalidate();
grid.render();
}
}
- 1. Cómo agregar una fila usando javascript en SlickGrid
- 2. ¿Es posible una fila variable en SlickGrid?
- 3. Aplicar formato slickgrid a una fila específica
- 4. ¿Cómo eliminar una fila de JTable?
- 5. cómo agregar una columna oculta en slickgrid
- 6. Cómo eliminar una fila de una tabla en iPhone
- 7. SlickGrid Fila ID cambia después de filtrar
- 8. Cómo agregar una clase a una celda en SlickGrid
- 9. Slickgrid agregar color a una celda/columna o fila
- 10. cómo eliminar "," de una cadena en javascript
- 11. ¿Cómo poner HTML en una celda Slickgrid?
- 12. ¿Cómo agrego una clase css a filas particulares en slickGrid?
- 13. ¿Cómo puedo salir de una función de JavaScript?
- 14. Inyectar javascript en una función de Javascript
- 15. ¿Cómo puedo aplicar una función a cada fila/columna de una matriz en MATLAB?
- 16. En SQL, ¿cómo eliminar una fila de una tabla si no tiene una fila correspondiente en otra tabla?
- 17. En Squirrel, ¿cómo puedo duplicar una fila?
- 18. ¿Cómo creo un botón Eliminar en cada fila usando el complemento SlickGrid?
- 19. ¿Puedo agregar una función pública a objetos en JavaScript? ¿Cómo?
- 20. ¿Cómo puedo definir condicionalmente una función en javascript?
- 21. Cómo eliminar una fila de la Tabla de Celdas
- 22. Javascript cómo eliminar texto de una cadena
- 23. Eliminar una fila de una tabla por id
- 24. Hacer una columna en SlickGrid un hipervínculo
- 25. JavaScript - ¿Cómo puedo llamar a una función dentro de una función?
- 26. ¿Cómo puedo actualizar una fila en una DataTable en VB.NET?
- 27. Usando SlickGrid Agregación/Suma de una columna
- 28. ¿Cómo puedo resaltar una fila de tabla usando Prototype?
- 29. jQuery basic: ¿Cómo puedo eliminar una fila de la tabla cuando se hace clic en un botón de esta fila?
- 30. ¿Encadenando una función en JavaScript?
TypeError no detectada: Objeto # tiene ningún método 'removeAllRows' –
Dryadwoods