Here's the scenario...I have a button on my model....essentially a toggle. However the model STATE should only change if the $.ajax call returns success...so this is what I tried
Any idea? Should it literally just be a simple
viewModel = kendo.observable({
releaseMe:
function
(item) {
release(item);
}
});
function
release(item) {
var
releaseState = item.data.Released;
var
campus = item.data.CampusID;
var
block = viewModel.BlockID;
var
url =
"/api/cps/clerkship/blocks/"
+ block +
"/"
+ campus +
"/"
;
if
(!releaseState)
url +=
"release"
;
else
url +=
"unrelease"
;
$.ajax({
url: url,
type:
"PUT"
,
data: {
id: block,
campus: campus
},
success:
function
(e) {
if
(!releaseState)
item.set(
"Released"
,
true
); //WHAT SHOULD THIS BE
else
item.set(
"Released"
,
false
); //WHAT SHOULD THIS BE
}
});
}
Any idea? Should it literally just be a simple
item.data.Released =
true
;