如何在Devexpress MVC GridView上获取选定行?
我想一次获取在Devexpress MVC GridView上选择的行。不是在每个单击的项目上。参考: 您可以在客户端上收集所有选定的值(例如,键) 通过方法和 将它们传递给:如何在Devexpress MVC GridView上获取选定行?,devexpress,devexpress-mvc,Devexpress,Devexpress Mvc,我想一次获取在Devexpress MVC GridView上选择的行。不是在每个单击的项目上。参考: 您可以在客户端上收集所有选定的值(例如,键) 通过方法和 将它们传递给: 通过e.customArgs字典()执行GridView回调操作 通过隐藏的输入元素执行任何控制器post操作 示例代码段: <script type="text/javascript"> var selectedIDs; function OnBeginCallback(s, e) {
- 通过e.customArgs字典()执行GridView回调操作李>
- 通过隐藏的输入元素执行任何控制器post操作
<script type="text/javascript">
var selectedIDs;
function OnBeginCallback(s, e) {
//Pass all selected keys to GridView callback action
e.customArgs["selectedIDs"] = selectedIDs;
}
function OnSelectionChanged(s, e) {
s.GetSelectedFieldValues("PersonID", GetSelectedFieldValuesCallback);
}
function GetSelectedFieldValuesCallback(values) {
//Capture all selected keys
selectedIDs = "";
for (var index = 0; index < values.length; index++) {
selectedIDs += values[index] + ",";
}
if (selectedIDs.length > 0)
selectedIDs = selectedIDs.substring(0, selectedIDs.length - 1);
}
function OnClick(s, e) {
//Show all selected keys on client side
alert(selectedIDs);
}
function OnSubmitClick(s, e) {
//Write all selected keys to hidden input. Pass them on post action.
$("#selectedIDsHF").val(selectedIDs);
}
</script>
注意:客户端返回当前页面中显示的选定行的键值
参考文献:参考资料: 您可以在客户端上收集所有选定的值(例如,键) 通过方法和 将它们传递给:
- 通过e.customArgs字典()执行GridView回调操作李>
- 通过隐藏的输入元素执行任何控制器post操作
<script type="text/javascript">
var selectedIDs;
function OnBeginCallback(s, e) {
//Pass all selected keys to GridView callback action
e.customArgs["selectedIDs"] = selectedIDs;
}
function OnSelectionChanged(s, e) {
s.GetSelectedFieldValues("PersonID", GetSelectedFieldValuesCallback);
}
function GetSelectedFieldValuesCallback(values) {
//Capture all selected keys
selectedIDs = "";
for (var index = 0; index < values.length; index++) {
selectedIDs += values[index] + ",";
}
if (selectedIDs.length > 0)
selectedIDs = selectedIDs.substring(0, selectedIDs.length - 1);
}
function OnClick(s, e) {
//Show all selected keys on client side
alert(selectedIDs);
}
function OnSubmitClick(s, e) {
//Write all selected keys to hidden input. Pass them on post action.
$("#selectedIDsHF").val(selectedIDs);
}
</script>
注意:客户端返回当前页面中显示的选定行的键值
参考文献: