Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Devexpress MVC GridView上获取选定行?_Devexpress_Devexpress Mvc - Fatal编程技术网

如何在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) {

我想一次获取在Devexpress MVC GridView上选择的行。不是在每个单击的项目上。

参考:

您可以在客户端上收集所有选定的值(例如,键) 通过方法和 将它们传递给:

  • 通过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>
注意:客户端返回当前页面中显示的选定行的键值

参考文献: