Discuss anything related to web development but no technical support questions


Post by rdonahue6 »

Hi,

Is there any event that get fired before dependencydrop ? I want to prevent dependency to get created in some of the cases ?

beforedependencydrag doesn't help me as i need information of Task on which dependency will get set.

Bryntum Version: 3.0.8
EXT JS: 5.1.2

Thanks,

Post by Maxim Gorkovsky »

Hello.
You need to override this method on dependency store: https://www.bryntum.com/products/gantt-for-extjs/docs/ ... Dependency

Post by rdonahue6 »

Thanks Maxim,

I override it, however, it doesn't get invoke explicitly.
How does it works ? Do I need to call it manually ?

here is my code
	Ext.define('MyDependencyModel',{
				extend : 'Gnt.data.DependencyStore',
				autoLoad : true,
				fields:[ {name: 'taskSeqNumber', type: 'int'},
				         {name: 'predTaskSeqNumber', type: 'int'}],
		    
		        	isValidDependency: function(dependencyOrFromId, toId,depType, dependenciesToAdd,dependenciesToRemove) {
		        		console.log("Hello");
		        	}
				
	
	});

Post by Maxim Gorkovsky »

Why do you name your store class 'model' and define 'fields' on store class, when it is configured with default model? It should be smth like.
Ext.define('MyDepStore', {
  extend : 'Gnt.data.DependencyStore',
  isValidDependency : function () {....}
});

taskStore = new Gnt.data.TaskStore({ dependencyStore : new MyDepStore() });
When posting code snippets please wrap you code into
 tags.

Post Reply