Added collapsable rows, error handling in table panel, ground work for new kinds of binding, refactored view a bit

This commit is contained in:
Rashid Khan
2013-02-01 14:16:55 -07:00
parent 896a6f7c10
commit a73242cae5
13 changed files with 78 additions and 34 deletions
+8 -4
View File
@@ -112,13 +112,15 @@ angular.module('kibana.pie', [])
restrict: 'A',
link: function(scope, elem, attrs) {
// Re-rending the panel if it is resized,
scope.$watch('data', function() {
// Watch if data or row state changes
scope.$watch(function () {
return angular.toJson([scope.data, scope.row])
}, function() {
if(!(_.isUndefined(scope.data)))
render_panel(scope,elem,attrs);
});
// Or if the model changes
// Or if the window is resized
angular.element(window).bind('resize', function(){
render_panel(scope,elem,attrs);
});
@@ -152,7 +154,9 @@ angular.module('kibana.pie', [])
};
// Populate element
$.plot(elem, scope.data, pie);
if(elem.is(":visible")){
$.plot(elem, scope.data, pie);
}
//elem.show();
}
}