<div ui-sortable="sortableSection" ng-model="mainInputs" class="first">
<div ng-repeat="(i, input) in mainInputs | orderBy: input.type">
<div class="alert alert-success rounded gradient" >{{ input.text }}</div>
</div>
</div>
<div ui-sortable="sortableSection" ng-model="column" class="connected-apps-container" style="min-height: 40px;">
place your elements here
</div>
var mainInputs = function(){
return [
{
type: 'radio',
text: 'Radio group',
"content_to_drop": {
type: 'radio',
contents: [{
text: 'radio 1',
value: '1'
},{
text: 'radio 2',
value: '2'
},{
text: 'radio 3',
value: '3'
}]
}
},
{
type: 'checkbox',
text: 'Checkbox Input',
"content_to_drop": {
type: 'checkbox',
contents: [{
text: 'checkbox 1',
value: '1'
},{
text: 'checkbox 2',
value: '2'
},{
text: 'checkbox 3',
value: '3'
}]
}
}
];
};
This is a Drag and drop example.
One of the elements being dragged will be inserted inside column array.
My problem:
Instead of adding the whole object, I just only want the "content_to_drop" object to be added inside the column array. Is there any possibility of doing this?
For a better look: https://jsfiddle.net/ssftkp96/