EasyUI
可拖放行的数据表格
扩展组件 » 可拖放行的数据表格
包括 'datagrid-dnd.js' 文件
启用拖放
多行拖动
属性
属性从datagrid继承而来,下面是datagrid的属性。
名称 | 类型 | 描述 | 默认 |
---|---|---|---|
dropAccept | selector | 确定哪些可拖动行为将被接受。 | tr.datagrid-row |
dragDelay | number | 定义启动拖动操作的延迟时间(以毫秒为单位)。 | 100 |
dragSelection | boolean | 当true时,拖动选中的行时,否则拖动currenct单行。 | false |
事件
这些事件是从datagrid继承而来的,下面是datagrid扩展的事件。
名称 | 参数 | 描述 |
---|---|---|
onBeforeDrag | row | 当一行开始拖动时触发,false时拒绝拖动。 |
onStartDrag | row | 当开始拖动一行时触发。 |
onStopDrag | row | 停止拖行后触发。 |
onDragEnter | targetRow, sourceRow | 在拖动某一行时触发,输入可以拖到的目标行,false时拒绝删除。 |
onDragOver | targetRow, sourceRow | 当一行被拖过某个可以拖到的目标行时触发,false时拒绝删除。 |
onDragLeave | targetRow, sourceRow | 当拖放某一行时,触发可以拖放到的目标行. |
onBeforeDrop | targetRow,sourceRow,point | 在删除行之前触发,返回false以拒绝删除。targetRow:要删除的行。sourceRow:源行。点:指示下拉操作,可选值为: 'top' or 'bottom'. |
onDrop | targetRow,sourceRow,point | 当一行被删除时触发。targetRow:要删除的行。sourceRow:源行。点:指示下拉操作,可选值为: 'top' or 'bottom'. |
方法
下面的方法继承自datagrid
名称 | 参数 | 描述 |
---|---|---|
enableDnd | index |
启用拖放行。“index”参数指示拖放哪一行。如果没有指定此参数,则启用拖放所有行.
代码实例: $('#dg').datagrid('enableDnd', 1); // enable dragging on second row $('#dg').datagrid('enableDnd'); // enable dragging all rows |