0

私が持っているもの:

x-editableを使用してモデル属性を変更します。

必要なもの:

変更する前にいくつかの条件を確認してください。

なんて問題:

this.$el.find("#my-field").editable({
    type        : 'text',
    name        : myFieldTitle,
    value       : myCurrentValue,
    pk          : this.model.get('id'),
    url         : '',
    success     : function(response, newValue) {
        //PROBLEM: At this moment visual representation of a model has been already changed
        //no matter if condition is true or false
        if (condition)
          self.model.set(field.name, newValue);
    }
});

質問:

条件チェック後にのみx-editable を使用して (モデルの) 視覚的表現を変更するにはどうすればよいですか?

4

1 に答える 1

1

validateX-Editable からのコールバックを使用する必要があります。

this.$el.find("#my-field").editable({
    [...]
    validate     : function(value) {

        if (condition)
          [...]
    }
});

リンク: http://vitalets.github.io/x-editable/docs.html#editable

于 2014-01-12T21:16:45.200 に答える