Asp.net mvc 如何根据提供的值隐藏剑道网格列?
我有以下表格:Asp.net mvc 如何根据提供的值隐藏剑道网格列?,asp.net-mvc,kendo-ui,telerik,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc,Kendo Ui,Telerik,Kendo Grid,Kendo Asp.net Mvc,我有以下表格: @(Html.Kendo().Grid<Something>() .Name("GridName") .Columns(columns => { columns.Bound(m => m.Id).Hidden() columns.Bound(m => m.Name) })) 请尝试使用下面的代码段 方法1:(使用viewbag) 看法 方法2:(使用强类型视图) 看法 模型 如果有任何问题,请告诉我。您能按每件商品进行吗?我尝试了.
@(Html.Kendo().Grid<Something>()
.Name("GridName")
.Columns(columns =>
{
columns.Bound(m => m.Id).Hidden()
columns.Bound(m => m.Name)
}))
请尝试使用下面的代码段 方法1:(使用viewbag) 看法 方法2:(使用强类型视图) 看法 模型
如果有任何问题,请告诉我。您能按每件商品进行吗?我尝试了.Hidden(“#=FieldName#”)但没有效果。@mike我认为您需要使用ondatabound函数来动态隐藏列-ex here
if (hideValue)
{
.....
??
}
@model MvcApplication1.Models.TestModel
@(Html.Kendo().Grid<Something>()
.Name("GridName")
.Columns(columns =>
{
columns.Bound(m => m.Id).Hidden(ViewBag.IsHideIDColumn);
columns.Bound(m => m.Name);
}))
public ActionResult Index()
{
TestModel test = new TestModel();
ViewBag.IsHideIDColumn = true;
return View();
}
@model MvcApplication1.Models.TestModel
@(Html.Kendo().Grid<Something>()
.Name("GridName")
.Columns(columns =>
{
columns.Bound(m => m.Id).Hidden(Model.IsHideIDColumn);
columns.Bound(m => m.Name);
}))
public ActionResult Index()
{
TestModel test = new TestModel();
test.IsHideIDColumn = true;
return View(test);
}
public class TestModel
{
public bool IsHideIDColumn { get; set; }
}