MVC 4, в сетке JQuery один столбец должен быть переназначен с изображением и быть ссылкой, которая открывает JQdialog

Я новичок в MVC. У меня есть столбец, который должен быть показан как изображение (теперь это текст), а также, когда пользователь нажимает на изображение, он показывает диалог с новым видом. По мере того как я гуглю, я могу использовать форматтер только один раз, что я должен использовать для его реализации?

{ name: 'SimType', label: 'SimType', template: columntemplates.textTemplate, width: 50, editable: true, editrules: { edithidden: false }, formatter: linkFormat2, unformat: linkUnFormat2, editoptions: { disabled: 'disabled' } },


function linkFormat2(cellvalue, options, rowObject) 
{
  var linkUrl = '@Url.Action("GetMobilePhoneModels", "MobilePhoneModel", new { phonenumber = "Id" })'.replace('Id', rowObject['PhoneNumber']);
  return '<span class="MobilePhoneModel"><a href="' + linkUrl + '">' + cellvalue + '</a></span>';
}

ИЛИ ЖЕ

function linkFormat2(cellvalue, options, rowObject) 
{
  var cellValueInt = parseInt(cellvalue);
  if (cellValueInt = "mobile")
  return "<img src='../../Content/Images/Devices/mobile.png' width='11px' height='20.75px' alt='" + cellvalue + "' title='" + cellvalue + "' />";
}

это работает отдельно, но не возможно вместе.

Любая помощь приветствуется. Благодарю.

1 ответ

Решение

Я решил это путем объединения, если кому-то нужно:

function linkFormat2(cellvalue, options, rowObject) {
      var cellValueInt = parseInt(cellvalue);
      if (cellValueInt = "mobile")
      {
                    var linkUrl = '@Url.Action("GetMobilePhoneModels", "MobilePhoneModel", new { phonenumber = "Id" })'.replace('Id', rowObject['PhoneNumber']);
                    return '<span class="MobilePhoneModel"><a href="' + linkUrl + '"><img src="../../Content/Images/Devices/mobile.png" width="11px" height="20.75px" alt="' + cellvalue + '" title="' + cellvalue + '" /></a></span>';
      }                    
}
Другие вопросы по тегам