Comments (4)
When setting externalIdProp=''
the event onItemDeselect
is returning an object with just the id
property, while the event onItemSelect
returns the whole item. Inspecting the code you can see the difference:
if (!dontRemove && exists) {
$scope.selectedModel.splice(_.findIndex($scope.selectedModel, findObj), 1);
$scope.externalEvents.onItemDeselect(findObj);
} else if (!exists && ($scope.settings.selectionLimit === 0 || $scope.selectedModel.length < $scope.settings.selectionLimit)) {
$scope.selectedModel.push(finalObj);
$scope.externalEvents.onItemSelect(finalObj);
}
Here finalObj
has an item with all properties (id
, and label
plus any other) while findObj
just has the id
property. The event onItemSelect
is being called with finalObj
while onItemDeselect
is called with findObj
.
I have modified myself the line of code for testing and everything is going ok.
Is this a bug? Will it be fixed?
from angularjs-dropdown-multiselect.
Having the same issue here... This is a bit of a tough bug, because I have multiple drop-downs, and I can't figure out what my id's relate to as far as objects go...
from angularjs-dropdown-multiselect.
Setting externalIdProp to "" will return full items instead of only id.
from angularjs-dropdown-multiselect.
Hello pkempenaers,
This bug is not fixed. Like he says DavidCasillasRivero, we are mandated to change findObj to finalObj to resolve our problem.
This bug must to be fixed.
from angularjs-dropdown-multiselect.
Related Issues (20)
- hr.png is missing
- disabled directive parameter name causes scroll issue in IE11 HOT 1
- Doesn't work with Bootstrap 4 HOT 5
- MultiSelect Dropdown with option "groupBy" is not showing checkBox in IE
- Internalization i18n
- idProperty is not working in new version
- Checkbox is checked after MaxItem selected.
- Trigger Scroll Event if scrollable flag set true?
- Pass options one by one to ng-multiselect-dropdown
- How we can remove "Check All"
- Do you guys have a plan for Angular2+ versions?
- Search filter callback HOT 1
- memory leak
- How can we reset back to default multiselect
- Positioning on page right
- angular2-multiselect
- angular2
- angular2
- Search with special character issue (i.e search with ! followed by any character)
- angularjs-dropdown-multiselect
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angularjs-dropdown-multiselect.