首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在批编辑模式下在rad网格中使用的单选按钮

在批编辑模式下在rad网格中使用的单选按钮
EN

Stack Overflow用户
提问于 2020-04-15 01:10:38
回答 1查看 197关注 0票数 0

我正在尝试查找有关在批量编辑模式下使用rad网格中的单选按钮的任何信息。我已经创建了一个模板列,然后添加了单选按钮控件,但它在批处理编辑模式下不起作用(没有任何内容保存回数据库)。这有可能吗?我在Telerik网站上找不到任何东西,所以我怀疑它不受支持。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 15:23:48

在批处理编辑模式下不支持单选列表。这样的集成根本没有实现。此时最接近的可用选项是使用下拉列表:http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/batch-editing/defaultcs.aspx。一般来说,编辑布尔值字段的标准方法是通过复选框列,而不是单选按钮列表-选中standard列。

网格所做的是,当打开和关闭单元格时,它使用JS代码遍历控件,并确定要使用的控件类型和适当的API (例如,用于下拉列表的$get().control.get_value()或用于标准输入的$get().value )。您可以尝试在批量编辑事件中实现类似的逻辑。

您可以尝试将RadRadioButtonList与其标记和客户端应用程序接口(请参阅get_selectedIndex()和set_selectedIndex()方法:https://docs.telerik.com/devtools/aspnet-ajax/controls/radiobuttonlist/client-side-programming/radiobuttonlist-object)中声明的两项结合使用,并使用以下模板处理方法:https://docs.telerik.com/devtools/aspnet-ajax/controls/grid/data-editing/edit-mode/batch-editing/working-with-templates。其思想是将单选按钮列表放在列的编辑模板中,并根据客户端上新打开的单元格值在其中选择正确的项,然后从按钮列表中获取所选的项并将其放入网格数据源中。您可以在以下线程中找到一个示例,您可以尝试将其用作基础:https://www.telerik.com/forums/radiobuttonlist-in-gridtemplatecolumn

在项目模板中显示单选按钮列表也是不受支持的,因为编辑基本上是在单元格的“显示”模式下进行的,而不是在单元格的编辑模式下进行的。您可以尝试使用服务器ItemDataBound事件,FindControl() (参见此处:https://docs.telerik.com/devtools/aspnet-ajax/controls/grid/rows/accessing-cells-and-rows#accessing-controls-in-template-column)可以让您根据数据源为单选按钮列表设置初始值,而无需进行数据绑定。然后,也许可以将隐藏字段或隐藏复选框用于实际的数据绑定(请参阅上面的模板文章)。您还可以尝试在单选按钮列表的客户端事件上使用批处理编辑管理器changeCellValue()方法,方法与本文类似:https://docs.telerik.com/devtools/aspnet-ajax/controls/grid/data-editing/edit-mode/batch-editing/how-to/editing-checkboxes

您可以考虑的另一种方法是使用单选按钮列表的客户端事件,并在更改后立即调用将更新数据库的服务。这可能会简化模板处理逻辑(您可以在只读列中执行此操作),但它与批处理编辑的目的背道而驰,即调用一个包含大量数据的请求,而且您还需要保护服务。

另一个需要检查的在线资源是https://docs.telerik.com/devtools/aspnet-ajax/controls/grid/data-editing/edit-mode/batch-editing/how-to/editing-checkboxes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61213359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档