在我的视图模型中,我有一个网格,如果用户单击行上的“编辑”按钮,它将弹出一个带有行值的对话框,如果用户单击“编辑”按钮将关闭对话框,则需要重新加载网格。我的模型看起来如下,我的情况 在对话框回调后,我无法调用加载函数(**获取错误 - self未定义**)。可以将这个传递给对话框吗?
var ctor = function () {
var self = this;
self.load = function () {
Load grid Functions
}
self.editRow = function (row) {
dialog.show(new editWindow(), row).then(function (response) {
if (response == null) {
return;
}
self.load();
});
}
Return ctor;
答案 0 :(得分:0)
通过回调
添加自我来获得答案var ctor = function () {
var self = this;
self.load = function () {
Load grid Functions
}
self.editRow = function (row) {
dialog.show(new editWindow(), row).then(function (response) {
if (response == null) {
return;
}
self.load();
},self);
}
Return ctor;