我在RadGrid中有一个复选框列,我希望用户能够检查/取消选中它并设置附加属性。但是,当网格渲染时,复选框被禁用,因为网格不处于“编辑模式”。我发现的所有例子都希望我经历一个漫长的选择记录的过程,将其置于编辑模式,改变价值,保存价值...... yada yada yada ......
我只是希望整个网格处于编辑模式(或列,或者其他任何工作),因此最终用户可以一键更改数据值。
我知道必须有办法做到这一点,我似乎无法找到它。
帮助?
答案 0 :(得分:7)
您可以通过调用网格的预渲染事件将其置于编辑模式。
以下是一些示例C#代码。
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
if (IsPostBack) return;
foreach (var item in RadGrid1.MasterTableView.Items)
{
var editableItem = item as GridEditableItem;
if (editableItem == null) continue;
editableItem.Edit = true;
PreviewRadGrid.Rebind();
}
}
http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html