web2py: заменить стандартную кнопку удаления Smartgrid - PullRequest
0 голосов
/ 21 января 2019

Я хотел заменить стандартную кнопку удаления в Smartgrid.Вот что я пытался сделать:

def list_service_types():
    grid = SQLFORM.smartgrid(db.service_types
        , fields = [db.service_types.type_name, db.services.service_name]
        , ondelete = ondelete_service_type
        , links = [lambda row: A('Delete', _href='#', _glyph="icon-trash", _class="button btn btn-secondary", )]
        )
    return locals()

Проблемы:

1) Я не могу отобразить значок / значок-мусорный бак
2) Как мне расположитьновая кнопка в конце строки, в конечном итоге заменяющая стандартную кнопку удаления

Снимок экрана выглядит следующим образом:
Screenshot

Редактировать 1
Мне удалось показать глиф со следующим links:

    , links = [lambda row: A('Delete', _href='#', _class="button btn btn-secondary icon trash icon-trash glyphicon glyphicon-trash", )]

, но шрифт и интервал отключены.Из источника на странице видно, что теги <span> должны быть на месте, например:

<span class="icon trash icon-trash glyphicon glyphicon-trash"></span>

, но я не знаю, как действовать.

Снимок экрана следующий:
Screenshot 2

...