Socket
Socket
Sign inDemoInstall

datatables.net-rowreorder

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

datatables.net-rowreorder - npm Package Compare versions

Comparing version 1.1.2 to 1.2.0

70

js/dataTables.rowReorder.js

@@ -1,2 +0,2 @@

/*! RowReorder 1.1.2
/*! RowReorder 1.2.0
* 2015-2016 SpryMedia Ltd - datatables.net/license

@@ -8,3 +8,3 @@ */

* @description Row reordering extension for DataTables
* @version 1.1.2
* @version 1.2.0
* @file dataTables.rowReorder.js

@@ -174,2 +174,6 @@ * @author SpryMedia Ltd (www.sprymedia.co.uk)

$(dt.table().container()).on( 'mousedown.rowReorder touchstart.rowReorder', this.c.selector, function (e) {
if ( ! that.c.enabled ) {
return;
}
var tr = $(this).closest('tr');

@@ -452,2 +456,3 @@

{
var that = this;
var dt = this.s.dt;

@@ -513,7 +518,15 @@ var i, ien;

if ( this.c.editor ) {
// Disable user interaction while Editor is submitting
this.c.enabled = false;
this.c.editor
.edit( diffNodes, false, {
submit: 'changed'
.edit(
diffNodes,
false,
$.extend( {submit: 'changed'}, this.c.formOptions )
)
.multiSet( dataSrc, idDiff )
.one( 'submitComplete', function () {
that.c.enabled = true;
} )
.multiSet( dataSrc, idDiff )
.submit();

@@ -655,2 +668,16 @@ }

/**
* Enable / disable RowReorder's user interaction
* @type {Boolean}
*/
enabled: true,
/**
* Form options to pass to Editor when submitting a change in the row order.
* See the Editor `from-options` object for details of the options
* available.
* @type {Object}
*/
formOptions: {},
/**
* Drag handle selector. This defines the element that when dragged will

@@ -681,2 +708,33 @@ * reorder a row.

/*
* API
*/
var Api = $.fn.dataTable.Api;
// Doesn't do anything - work around for a bug in DT... Not documented
Api.register( 'rowReorder()', function () {
return this;
} );
Api.register( 'rowReorder.enable()', function ( toggle ) {
if ( toggle === undefined ) {
toggle = true;
}
return this.iterator( 'table', function ( ctx ) {
if ( ctx.rowreorder ) {
ctx.rowreorder.c.enabled = toggle;
}
} );
} );
Api.register( 'rowReorder.disable()', function () {
return this.iterator( 'table', function ( ctx ) {
if ( ctx.rowreorder ) {
ctx.rowreorder.c.enabled = false;
}
} );
} );
/**

@@ -688,3 +746,3 @@ * Version information

*/
RowReorder.version = '1.1.2';
RowReorder.version = '1.2.0';

@@ -691,0 +749,0 @@

2

package.json
{
"name": "datatables.net-rowreorder",
"version": "1.1.2",
"version": "1.2.0",
"description": "RowReorder for DataTables ",

@@ -5,0 +5,0 @@ "files": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc