Skip to content

Commit ca52269

Browse files
committed
demo: add case of connected list
connected list is also a good feature of ui-sortable. add one more case to demo.
1 parent debc5be commit ca52269

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

demo/demo.html

+15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<section ng-app="sortableApp">
2+
<h1>Sortable items</h1>
23
<div ng-controller="sortableController" class="section row">
34
<div class="col-sm-offset-2 col-sm-4">
45
<ul ui-sortable="sortableOptions" ng-model="list" class="list">
@@ -11,4 +12,18 @@
1112
</ul>
1213
</div>
1314
</div>
15+
16+
<h1>Connected items</h1>
17+
<div ng-controller="connectedController" class="section row">
18+
<div class="col-sm-offset-2 col-sm-4">
19+
<ul ui-sortable="sortableOptions" ng-model="leftArray" class="list">
20+
<li ng-repeat="item in leftArray" class="item">{{item.text}}</li>
21+
</ul>
22+
</div>
23+
<div class="col-sm-4">
24+
<ul ui-sortable="sortableOptions" ng-model="rightArray" class="list">
25+
<li ng-repeat="item in rightArray" class="item">{{item.text}}</li>
26+
</ul>
27+
</div>
28+
</div>
1429
</section>

demo/demo.js

+21-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,24 @@ myapp.controller('sortableController', function ($scope) {
2828
$scope.sortingLog.push(logEntry);
2929
}
3030
};
31-
});
31+
});
32+
33+
myapp.controller('connectedController', function ($scope) {
34+
function buildArray(name, size) {
35+
var i, array = [];
36+
for (i = 1; i <= size; i = i + 1){
37+
array.push({
38+
text: name + ' ' + i ,
39+
value: i
40+
});
41+
}
42+
43+
return array;
44+
}
45+
46+
$scope.leftArray = buildArray('Left', 5);
47+
$scope.rightArray = buildArray('Right', 7);
48+
$scope.sortableOptions = {
49+
connectWith: '.list'
50+
};
51+
});

0 commit comments

Comments
 (0)