Сбой загрузки содержимого qTip - PullRequest
0 голосов
/ 02 августа 2011

Как обработать сбой загрузки контента в следующем примере:

 qtipTo.qtip({
            content: { url: 'EditSchedule'}

метод действия:

   public ActionResult EditSchedule(int? id)
    {
        if (id.HasValue)
        {
            var schedule = _fService.GetSingle(id);
            if (schedule != null)
            {
                return View("EditSchedule", schedule);
            }else
            {
                return Content("Unable to load correct data. Maybe the element has been deleted.");
            }
        }

Так что в принципе это так, как оно работает сейчас, но как я могу справиться с этим лучше?Если расписание не найдено, qTip даже не должен открываться.

1 Ответ

1 голос
/ 08 августа 2011

Я рекомендую обработать этот сценарий с помощью метода onRender и выполнить вызов ajax самостоятельно.

qtipTo.qtip({
            api: {
                onRender: function () {
                    var api = this;

                     $.ajax({
                         type: 'POST',
                         url: '/EditSchedule',
                         success: function (content) {
                             api.updateContent(content);
                         }
                     });
                 }
             }
        });

Теперь вы можете обрабатывать любые ошибки в обратном вызове.

...