1

我正在使用 MVC Awsome 网格,我想隐藏网格的第一列,但是很难做到,并且在互联网上没有适当的文档,请在下面查看..

@(Html.Awe().Grid("MilkClassGrid").Load(false)
                            .CssClass("keynav")
                              .Columns(
        //new Column { Name = "Count", Width = 100, Header = "Count", ClientFormatFunc = "txtCount"},
                                  new Column { Name = "ID", Width = 100, Header = "", ClientFormatFunc = "txtslno" },
                                  new Column { Name = "MilkClasificatn", Width = 100, Header = "Classification", ClientFormatFunc = "txtClass" },
                                  new Column { Name = "MilkClassDesc", Width = 100, Header = "Description", ClientFormatFunc = "txtDesczzzz" }
        // new Column { Name = "Organic", ClientFormatFunc = "toggleButton", Width = 90}
                              )
                              .Url(@Url.Action("GetEmptyRecords"))
        //.PageSize(100)
                              .PageSize(5)
                              .Persistence(Persistence.Session)
                              .Persistence(Persistence.View) // save collapsed groups and nodes when switching between grid pages
                              .ColumnsPersistence(Persistence.Session) // save columns (width, grouping, etc..) for browser session lifetime
                              .Groupable(false)
        .Selectable(SelectionType.Single)
                              .Persistence(Persistence.View)
        //.Sortable(true)
                              .SendColumns(true)
                              .SingleColumnSort(true)
                              .Height(300)
                              .Parent("PageSize", "PageSize")
                              .Parent("MilkType", "search")
                              )

已编辑

函数 txtslno(型号,名称){

    var as = arryLen.length;
    as = parseInt(as) + parseInt(counta);
    var val = model[name];
    if (!val) val = "";
    if (as <= counta) {
        counta++;
        var html = "<input type='text' class='count11' disabled='disabled'  name='" + name + "' id='GetList_" + counta + "_slno'  value='" + escapeChars(val) + "'/>";

        return html;
    } else {
        return "<input type='text' class='count11' disabled='disabled'  name='" + name + "' id='GetList_" + as + "_slno1'  value='" + escapeChars(val) + "'/>";
    }
}

我试过在 Load 函数中调用一个 javascript 函数,但没有得到,请任何人帮助我。谢谢

4

2 回答 2

0

只需使用 chrome 开发工具检查页面并使用 css 隐藏网格的第一行。

如同:

https://stackoverflow.com/a/30681422/769871

如何使用纯 css 选择第一行:

使用css仅选择表格中的第一行

于 2015-06-06T10:15:33.513 回答
0

如果您只需要第一个 Column 显示的值,则根本不需要声明该列。行模型和您在网格行中呈现的内容是分开的。

这里有一个隐藏列的演示:https ://demo.aspnetawesome.com/GridShowHideColumnsApiDemo

基本上它会是这样的:

var g = $('#Grid1');
g.data('o').columns[0].Hid = 1;
g.data('api').render() // or .load()
于 2020-09-18T12:40:55.610 回答