Ox.List: change 'selected' update handler
This commit is contained in:
parent
f5901e4a1d
commit
d57affea4a
1 changed files with 6 additions and 10 deletions
|
@ -109,13 +109,11 @@ Ox.List = function(options, self) {
|
|||
},
|
||||
selected: function() {
|
||||
var previousSelected = Ox.clone(self.selected);
|
||||
setSelected(self.options.selected);
|
||||
// fixme: the following was added in order
|
||||
// to make table list find-as-you-type work,
|
||||
// this may break other things
|
||||
if (/*!self.isAsync && */!Ox.isEqual(self.selected, previousSelected)) {
|
||||
setSelected(self.options.selected, function() {
|
||||
if (!Ox.isEqual(self.selected, previousSelected)) {
|
||||
triggerSelectEvent(self.options.selected);
|
||||
}
|
||||
});
|
||||
},
|
||||
sort: function() {
|
||||
updateSort();
|
||||
|
@ -1207,7 +1205,6 @@ Ox.List = function(options, self) {
|
|||
}
|
||||
|
||||
function setSelected(ids, callback) {
|
||||
// fixme: no case where callback is set
|
||||
// note: can't use selectNone here,
|
||||
// since it'd trigger a select event
|
||||
Ox.Log('List', 'SET SELECTED', ids)
|
||||
|
@ -1725,11 +1722,10 @@ Ox.List = function(options, self) {
|
|||
(id) -> <o> returns all values of id
|
||||
id <s> id of item
|
||||
key <s> key if item property
|
||||
value <s> value, can be whatever that property is
|
||||
value <*> value, can be whatever that property is
|
||||
@*/
|
||||
that.value = function(id, key, value) {
|
||||
// id can be a number and will then be interpreted as position
|
||||
Ox.Log('List', 'that.value id key value', id, key, value)
|
||||
var pos = Ox.isNumber(id) ? id : getPositionById(id),
|
||||
$item = self.$items[pos],
|
||||
data = $item ? $item.options('data') : {};
|
||||
|
|
Loading…
Reference in a new issue