Hi Manolo,
We can achieve your requirement by using “rowDrag” client side event. By using “dropPosition” property in “rowDrag” event argument we can validate the record drop position.
This support was included in our Volume 3, SP1 release(15.3.0.29). If you are using earlier versions please upgrade your version to (15.3.0.29).
Please refer the below code snippet to prevent drop record as child.
<body>
@(Html.EJ().Gantt("GanttContainer")
//..
.ClientSideEvents(cs =>
{
cs.RowDrag("rowDrag");
})
.Datasource(ViewBag.datasource)
)
@(Html.EJ().ScriptManager())
<script type="text/javascript">
function rowDrag(args) {
if (args.dropPosition == "insertAsChild") {
args.canDrop = false;
}
}
</script>
</body> |
We have also prepared a sample as per your requirement, please find the sample from the below location.
Our Essential Studio 2017 Volume-3 SP–1 Release v15.3.0.29 is rolled out and it is available for download under the following link:
Please let us know if you require further assistance on this.
Thanks,
Suriyaprasanth R.