我拥有的内容:
我在 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 的帮助下更改我的模型的视觉表示?
答案 0 :(得分:1)
您应该使用X-Editable中的回调validate
:
this.$el.find("#my-field").editable({
[...]
validate : function(value) {
if (condition)
[...]
}
});