将参数传递给直接事件
Pass parametr to directEvents
如何将值 colum ID (.DataIndex("ID"))
传递给 Controller 中的 Action?
@(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"?
您需要为对象(网格面板、商店等)提供 ID,以便在客户端 (js) 进行访问。我认为 GeneratedDistributionId 由 ext.net 自动为您的应用生成值。您需要将网格面板 ID 设置为 GridPanelDistributionReports。然后就可以访问了。
向您的 js 添加 调试器; 命令,如下所示,以便在启用开发人员工具时等待您的代码:
Value = "debugger;App.GridPanelD..."
然后在调试模式下检查你的js代码是否正确
如何将值 colum ID (.DataIndex("ID"))
传递给 Controller 中的 Action?
@(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"?
您需要为对象(网格面板、商店等)提供 ID,以便在客户端 (js) 进行访问。我认为 GeneratedDistributionId 由 ext.net 自动为您的应用生成值。您需要将网格面板 ID 设置为 GridPanelDistributionReports。然后就可以访问了。
向您的 js 添加 调试器; 命令,如下所示,以便在启用开发人员工具时等待您的代码:
Value = "debugger;App.GridPanelD..."
然后在调试模式下检查你的js代码是否正确