Jquery MVC剑道UI通知小部件在从Ajax成功函数调用时不显示
ASP.Net MVC 5,剑道2015.3.1111.545 剑道助手代码:Jquery MVC剑道UI通知小部件在从Ajax成功函数调用时不显示,jquery,asp.net-mvc,kendo-ui,kendo-asp.net-mvc,Jquery,Asp.net Mvc,Kendo Ui,Kendo Asp.net Mvc,ASP.Net MVC 5,剑道2015.3.1111.545 剑道助手代码: @( Html.Kendo().Notification() .Name("popupNotification") .AppendTo("SalesGrid") ) 在被调用的函数中,设置一个ajax调用。在成功区块内,我们做到了这一点 success: function (result) { var statementBatchDS = $('#SalesGrid').data(
@(
Html.Kendo().Notification()
.Name("popupNotification")
.AppendTo("SalesGrid")
)
在被调用的函数中,设置一个ajax调用。在成功区块内,我们做到了这一点
success: function (result) {
var statementBatchDS = $('#SalesGrid').data().kendoGrid.dataSource;
statementBatchDS.data(result.Data);
//test
var popupNotification = $("#popupNotification").data("kendoNotification");
popupNotification.show("Batch post error", "error");
}
然而,我的通知从未出现
[更新]等等它实际上是在显示,只是在网格完成重新绑定后,它就消失了。我需要做的是根据返回的某些数据的条件,显示一个通知,该通知在网格完成绑定后保持一定时间。此数据位于上面代码段中的“result”参数中。您将其附加到
SalesGrid
中,它似乎是一个Grid
。我建议将它附加到另一个元素,例如div
I,我也试过了。我认为问题在于通知如何工作,以及网格刷新似乎会在开始数据绑定后干扰任何弹出窗口。我可以在设置数据源之前弹出一个简单的警报,但不能在等待一个tic之后!它实际上正在工作,但一旦网格完成数据绑定,它就会消失。我注意到它在我页面右下角的一个小区域。我需要查看属性im设置,可能是时间设置。