javascript - 优化 YUI 数据表中多行的删除

标签 javascript yui yui-datatable

删除操作似乎是 YUI 数据表中最慢的。我有一个超过 300 行的数据表。我需要删除选定的行。我尝试从 recordset 中删除选定的记录,然后调用 table.render() .. 虽然这没问题,但可以做得更好吗?

最佳答案

查看有关数据表小部件的“deleteRow”方法的 API 文档(位于 http://developer.yahoo.com/yui/docs/YAHOO.widget.DataTable.html#method_deleteRow )。在我看来这就是你想要的。也许是这样的:

var selected = theDataTable.getSelectedRows();
var rset = theDataTable.getRecordSet();

for (var x = 0; x < selected.length; x++) {
    theDataTable.deleteRow(rset.getRecordIndex(rset.getRecord(selected[x]))
}

关于javascript - 优化 YUI 数据表中多行的删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344801/

相关文章:

javascript - 如何连接动态生成的数组

javascript - 如何从 AlloyUI 图表中提取含义?

javascript - YUI DataTable 自定义 sortFunction 问题

php - 是否可以使用 Ajax 调用包含另一个 Ajax 的 php 脚本?

javascript - 删除离开站点时的提示(Wordpress)

javascript - 如何将被插入最初为空的数组的索引项相加?

javascript - 使用 Alloy UI 显示 JSON 数据

jquery - YUI 如何包含特定模块?它是如何运作的?

javascript - 如何在自定义 YUI 单元格编辑器中指定返回值?

javascript - 在 YUI 数据表中显示 JSON 对象