From f4f1b3223e326b0b664d67745f081c7da2fc3bcd Mon Sep 17 00:00:00 2001 From: Augusto Monteiro Date: Thu, 30 Jul 2015 11:44:45 -0300 Subject: [PATCH 1/2] Possible add attributes in row on getItemMetadata --- slick.grid.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/slick.grid.js b/slick.grid.js index c12bae9bb..c41e5f748 100644 --- a/slick.grid.js +++ b/slick.grid.js @@ -1407,18 +1407,25 @@ if (typeof Slick === "undefined") { (dataLoading ? " loading" : "") + (row === activeRow ? " active" : "") + (row % 2 == 1 ? " odd" : " even"); - + var attr = ""; if (!d) { rowCss += " " + options.addNewRowCssClass; } var metadata = data.getItemMetadata && data.getItemMetadata(row); - if (metadata && metadata.cssClasses) { - rowCss += " " + metadata.cssClasses; + if (metadata) { + if(metadata.cssClasses){ + rowCss += " " + metadata.cssClasses; + } + if(metadata.attr){ + for(attribute in metadata.attr){ + attr += attribute + "='" + metadata.attr[attribute] + "' "; + } + } } - stringArray.push("
"); + stringArray.push("
"); var colspan, m; for (var i = 0, ii = columns.length; i < ii; i++) { From db8af8e5ff5e9b80fccd9a65f868c84cc086828c Mon Sep 17 00:00:00 2001 From: Augusto Monteiro Date: Fri, 31 Jul 2015 09:09:44 -0300 Subject: [PATCH 2/2] Update Loop of set attributes in meta =) --- slick.grid.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slick.grid.js b/slick.grid.js index c41e5f748..7d6ac10af 100644 --- a/slick.grid.js +++ b/slick.grid.js @@ -1419,8 +1419,10 @@ if (typeof Slick === "undefined") { rowCss += " " + metadata.cssClasses; } if(metadata.attr){ - for(attribute in metadata.attr){ + for (var attribute in metadata.attr){ + if (metadata.attr.hasOwnProperty(attribute)){ attr += attribute + "='" + metadata.attr[attribute] + "' "; + } } } }