emberjsとjqueryuiでいくつかの並べ替え可能なアイテムを含むリスト(またはテーブル)を作成したかったのです。
JSFiddleにサンプルをアップロードしました:http: //jsfiddle.net/KCxxu/
起動して[削除]をクリックすると、完全に機能します。しかし、最初にアイテムを並べ替えて[削除]をクリックすると、両方の削除ボタンをクリックするまで何も起こりません。
何か案は?
どうもありがとう!
emberjsとjqueryuiでいくつかの並べ替え可能なアイテムを含むリスト(またはテーブル)を作成したかったのです。
JSFiddleにサンプルをアップロードしました:http: //jsfiddle.net/KCxxu/
起動して[削除]をクリックすると、完全に機能します。しかし、最初にアイテムを並べ替えて[削除]をクリックすると、両方の削除ボタンをクリックするまで何も起こりません。
何か案は?
どうもありがとう!
あなたのdel関数に追加contentWillChange()
してcontentDidChange()
今は動作しているようです
window.App = Ember.Application.create({});
Item = Ember.Object.extend({
id : null,
name : null
});
App.listController = Ember.ArrayProxy.create({
content : [
Item.create({id: 1, name : 'test'}),
Item.create({id: 1, name : 'test2'}),
],
});
App.ListView = Ember.View.extend({
tagName : 'tr',
didInsertElement : function() {
var me = this;
this._super();
// Make list sortable
this.$().parent("tbody").sortable({
items : 'tr',
opacity : 0.6,
axis : 'y'
});
},
del : function(event) {
var item = event.context;
App.listController.contentWillChange();
App.listController.removeObject(item);
App.listController.contentDidChange();
}
});