Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
Asp.net mvc 将参数传递给directEvents_Asp.net Mvc_Ext.net - Fatal编程技术网

Asp.net mvc 将参数传递给directEvents

Asp.net mvc 将参数传递给directEvents,asp.net-mvc,ext.net,Asp.net Mvc,Ext.net,如何将值列ID(.DataIndex(“ID”)传递给控制器中的操作 @(Html.X().GridPanel() .Title("ComponentColumn Pin Editor") .Width(700) .Height(3

如何将值
列ID(.DataIndex(“ID”)
传递给控制器中的操作

  @(Html.X().GridPanel()
                                            .Title("ComponentColumn Pin Editor")
                                            .Width(700)
                                            .Height(300)
                                            .Store(Html.X().Store()
                                                .Model(Html.X().Model()
                                                    .Fields(
                                                        new ModelField("ID", ModelFieldType.Int),

                                                    )
                                                )
                                                .DataSource(Model)
                                            )   
      .ColumnModel(
                                        Html.X().ComponentColumn()
                                            .Editor(true)
                                            .OverOnly(true)
                                            .Pin(true)
                                            .DataIndex("ID")
                                            .Flex(1)
                                            .Text("ID")
                                            .Component(Html.X().NumberField())
      Html.X().GridCommand()
                                .CommandName("Edit")
                                .Icon(Icon.NoteEdit)
                                    .ToolTip(t =>
                                    {
                                        t.Text = "Modifica della ripartizione ferie per giorno";
                                    })
                                )
                                .ID("ID")
                            .DirectEvents(

                                    directEvents =>
                                    {
                                        //  directEvents.Command.Url = "/Details/ID";
                                        directEvents.Command.Action = "Details";
                                        directEvents.Command.ExtraParams.Add(new Parameter()
                                        {
                                            Name = "ID",
                                            Value="ID",
                                        //    Value = "App.GridPanelDistributionReports.getSelectionSubmit().getSelectionModelField().getValue()",
                                            Mode = ParameterMode.Raw
                                        });
                                    })

                    )
我需要将值从gridTable发送到Action函数

在这个例子中,我看到:

  Value = "App.GeneratedDistributionId.getValue()",
但我不明白,怎么用它。
什么是“GeneratedDistributionId”?

您需要为对象(gridpanel、store等)提供ID,以便在客户端(js)进行访问。我认为ext.net为您的应用程序自动生成了GeneratedDistributionId值。您需要将网格面板ID设置为GridPanelDistributionReports。然后你可以访问它

添加调试器命令发送到js,如下所示,用于在启用开发人员工具时等待您的代码:

Value = "debugger;App.GridPanelD..."
然后检查js代码是否正确,是否处于调试模式