làm thế nào tôi có thể xóa một hàng từ một hàm javascript từ một nút ví dụ trong slickgrid làm thế nào tôi có thể xóa một hàng từ một hàm javascript
Trả lời
Giả sử bạn đang sử dụng 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 Tôi đã sử dụng tập lệnh này để xóa hàng của SlickGrid
chức năng 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().
}
Nếu bạn đang sử dụng một DataView, sử dụng như sau:
DataView.deleteItem(RowID);//RowID is the actual ID of the row and not the row number
Grid.invalidate();
Grid.render();
Nếu bạn chỉ biết số lượng hàng, bạn có thể nhận được theRowID sử dụng:
var item = DataView.getItem(RowNum);//RowNum is the number of the row
var RowID = item.id
Đây là cách tôi làm điều đó (không sử dụng bất kỳ nhà cung cấp dữ liệu nào):
//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();
Tôi sử dụng điều này trong một dự án trực tiếp và nó hoạt động tốt. Tất nhiên, nếu bạn muốn loại bỏ nhiều hàng thì cần phải thực hiện một vài chỉnh sửa, hoặc nếu bạn sử dụng nhà cung cấp dữ liệu thì có thể bạn muốn xóa hàng chỉ từ nhà cung cấp dữ liệu và sau đó có SlickGrid chỉ làm mới các hàng.
Hy vọng nó sẽ giúp :)
vâng tất nhiên, tôi sử dụng nó theo cách này
var selrow = grid.getSelectedRows();
data.splice(selrow, 1);
grid.invalidateAllRows();
grid.render();
Greetings
"Loại lỗi không hợp lệ: 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. Làm thế nào tôi có thể viết một mẫu hàm có thể chấp nhận một chồng hoặc một hàng đợi?
- 2. Trong JavaScript, làm thế nào tôi có thể tạo một hàm với tham số tùy chọn?
- 3. Cách thêm hàng bằng javascript trong SlickGrid
- 4. Làm thế nào tôi có thể trả về một đoạn văn bản từ một hàm XPath?
- 5. Làm thế nào tôi có thể gọi một destructor tư nhân từ một shared_ptr?
- 6. Làm thế nào tôi có thể trở lại một biến từ một hàm $ .getJSON
- 7. Làm thế nào tôi có thể tiết kiệm một javascript lưu trữ trong MongoDB từ Node.js
- 8. Làm thế nào tôi có thể viết một hàm C chung để gọi một hàm Win32?
- 9. Làm thế nào để xóa một thời gian chờ javascript Thats đặt trong một hàm
- 10. Làm thế nào tôi có thể lấy tên bảng trong một hàm kích hoạt PostgreSQL?
- 11. Làm thế nào tôi có thể cập nhật một hàng trong một DataTable trong VB.NET?
- 12. Làm cách nào để thêm một lớp css vào các hàng cụ thể trong slickGrid?
- 13. Làm thế nào tôi có thể chuyển một sự kiện đến một hàm trong C#?
- 14. Erlang: làm thế nào tôi có thể tham chiếu một hàm ẩn danh từ bên trong cơ thể?
- 15. Làm thế nào tôi có thể gửi một biến đến một biểu mẫu bằng cách sử dụng hàm javascript này?
- 16. Áp dụng định dạng slickgrid cho một hàng cụ thể
- 17. Làm thế nào tôi có thể gọi VBScript từ Javascript
- 18. Làm thế nào tôi có thể truyền một mảng làm tham số cho một hàm vararg?
- 19. Làm thế nào để xóa nhiều hàng trong một DataTable?
- 20. Làm thế nào tôi có thể tách javascript từ PHP khi JS cần một biến PHP?
- 21. Tôi có thể nhận được một mặt hàng từ PriorityQueue mà không xóa nó?
- 22. Làm thế nào bạn có thể sử dụng php trong một hàm javascript
- 23. R: Làm thế nào tôi có thể xóa các hàng nếu một phần tử trong một hàng thỏa mãn một số đặc tính?
- 24. Làm thế nào tôi có thể gọi một hàm có sự chậm trễ trong python?
- 25. Làm thế nào tôi có thể tự động gọi một hàm tạo trong C#?
- 26. Làm thế nào tôi có thể phủ nhận một hàm trong C++ (STL)?
- 27. Làm thế nào tôi có thể có được một stacktrace từ C + + trong WinRT?
- 28. Làm thế nào tôi có thể vượt qua một mảng const hoặc một mảng biến cho một hàm trong C?
- 29. JavaScript - Làm cách nào/Tôi có thể đặt tham chiếu đối tượng thành null từ một hàm không?
- 30. Làm thế nào để xóa/thay thế mã màu ANSI từ một chuỗi trong Javascript
lỗi chưa gặp: Object # không có phương pháp 'removeAllRows' –
Dryadwoods