protected override void BuildRendererTreeInternal(GridRendererContext rendererContext, PermissionContext permissionContext)
        {
            if (rendererContext.TableDataSet.FilterIsApplied)
            {
                rendererContext.OpenElement(HtmlTagNames.TableRow);
                rendererContext.OpenElement(HtmlTagNames.TableColumn);
                rendererContext.AddAttribute(HtmlAttributes.Colspan, rendererContext.NumberOfColumns);
                rendererContext.OpenElement(HtmlTagNames.Div, "table-info-text");
                rendererContext.OpenElement(HtmlTagNames.Span);
                rendererContext.OpenElement(HtmlTagNames.I, "fas fa-search");
                rendererContext.CloseElement();
                rendererContext.CloseElement();
                rendererContext.AddMarkupContent("\t No matching items found");
                rendererContext.CloseElement();
                rendererContext.CloseElement();
                rendererContext.CloseElement();

                return;
            }

            if (!rendererContext.FlexGridContext.FirstPageLoaded)
            {
                rendererContext.OpenElement(HtmlTagNames.Div, "table-info-text table-info-text-small");
                rendererContext.AddContent("Loading...");
                rendererContext.CloseElement();
            }
            else
            {
                rendererContext.OpenElement(HtmlTagNames.TableRow);
                rendererContext.OpenElement(HtmlTagNames.TableColumn);
                rendererContext.AddAttribute(HtmlAttributes.Colspan, rendererContext.NumberOfColumns);
                rendererContext.OpenElement(HtmlTagNames.Div, "table-info-text");
                rendererContext.AddEmptyItemsMessage();
                rendererContext.CloseElement();
                rendererContext.CloseElement();
                rendererContext.CloseElement();
            }
        }