Как установить data-id для столбца webgrid? - PullRequest
0 голосов
/ 19 сентября 2019

Я использую веб-сетку для отображения некоторых данных. Я хочу присвоить атрибуты class, data-id, data-propertynamename элементу 'td', когда код преобразуется в html в браузере.

    @grid.GetHtml(
        tableStyle: "webgrid-table",
        headerStyle: "webgrid-header",
        footerStyle: "webgrid-footer",
        alternatingRowStyle: "webgrid-alternating-row",
        selectedRowStyle: "webgrid-selected-row",
        rowStyle: "webgrid-row-style",
        mode: WebGridPagerModes.All,
        firstText: "first",
        previousText: "previous",
        nextText: "next",
        lastText: "last",
        emptyRowCellValue: "",
        numericLinksCount: 10,
        columns:grid.Columns(
            grid.Column(null,null,format:@<text><input value="@item.Id" type="checkbox" id="id" name="id" /></text>),
            grid.Column("Id", header: "S.No. ↕", format:@<text>@item.Id</text>),
            grid.Column("Tower", header: "Tower ↕", format:@<text><div class="editSelect" data-id="@item.Id" data-propertyname="Tower">@item.Tower</div></text>),
    //rest of the columns


    //Currently the code converts like this in the browser:
    <td><div class="editSelect" data-id="@item.Id" data-propertyname="Tower">Tower 1</div></td>
    //But I want it to be like :
    <td class="editSelect" data-id="@item.Id" data-propertyname="Tower">Tower 1</td>
...