使HTML表可排序和可选择

时间:2009-11-04 21:58:27

标签: javascript html prototypejs

我对基于Prototype的JS / HTML脚本(或不干扰Prototype的内容)有一个非常具体的要求,它可以将以下功能添加到普通的多列HTML表中:

  • 使用拖放重新排序行并将更改发送到Javascript处理函数(一个“可排序表”函数按字段排序,但手动重新排序个人行)

  • 可以使用Javascript命令禁用/启用重新排序功能,当它关闭时,行无法移动

  • 使用Ctrl和shift键选择一行或多行+单击,在每次更改时将当前选择发送到JS处理函数

也许有人知道这样的事情,可以节省我很多时间搜索Interwebs或自己编程。如果我找到了什么,我会在这里发布。

2 个答案:

答案 0 :(得分:2)

Scriptaculous的Sortables可能对您有用,但值得注意的是,sortables不适用于Firefox之外的表格。

要通过javascript启用/禁用排序,请使用create / destroy函数。您还可以使用onUpdate回调来序列化sortable并将其发送到某个URL进行处理。

// Enable sorting.
sortable.create( 'some-table-id', {tag: 'tr', onUpdate: your_callback_function} )

// Disable sorting.
sortable.destroy( 'some-table-id' )

我怀疑这使你能够进行你正在寻找的多项选择,但是它应该可以帮到你。

答案 1 :(得分:0)

Jquery有一些不错的表格功能。我相信你会在那里找到你需要的东西。 只需jquery.com或google it。