DevExpress Glyph w kolumnie boolean

DevExpress Glyph w kolumnie boolean
HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Cześć
Czy zna ktoś może sposób by w gridView w kolumnie typu boolean wyświetlał się glyph ?
Obecnie mam ustawione tam checkbox i wszystko działa w porządku.
Próbowałem użyć metody CustomColumnDisplayText niestety wyświetla ona mój kod html w formie tekstu

Kopiuj
settings.CustomColumnDisplayText = (s,e) => {

if (e.Column.FieldName == "IsUrgent")
            {
                e.EncodeHtml = true;
                if (Convert.ToBoolean(e.Value) == true)
                {
                    //e.DisplayText = "Glypk Ok";
                    e.DisplayText = string.Format("<span class=\"glyphicon glyphicon-ok\" style=\"color: #ff0000;\"></span>");
                }
                else
                {
                    //e.DisplayText = "Glypk remove";
                    e.DisplayText = string.Format("<span class=\"glyphicon glyphicon-remove\" style=\"color: #ff0000;\"></span>");
                }
            }
			
	}

Są jeszcze te dwie metody, ale nie wiem czy dałoby się je jakoś wykorzystać przy moim problemie

Kopiuj
settings.HtmlDataCellPrepared = (s, e) =>
        {
          
            //= (e.DataColumn as GridViewDataBinaryImageColumn).
        };

        settings.HtmlRowPrepared = (s, e) =>
        {
            if (Convert.ToBoolean(e.GetValue("IsUrgent")) == true)
                e.Row.BackColor = System.Drawing.Color.Orange;

        };

Tak wygląda kod dodawania kolumny

Kopiuj
settings.Columns.Add(column =>
        {
            column.FieldName = "IsUrgent";
            column.PropertiesEdit.EncodeHtml = true;
            // column.ColumnType = MVCxGridViewColumnType.CheckBox;

            //column.SetDataItemTemplateContent(c =>
            //{
               // ViewContext.Writer.Write(string.Format("<span class=\"glyphicon glyphicon-remove\" style=\"color: #ff0000;\"></span>"));
            //});


        });
AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
1

Według DevExpressa

Kopiuj
column.PropertiesEdit.EncodeHtml = false;
HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Dziękuje bardzo, oto właśnie chodziło. Pozdrawiam :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.