ext.net radiogroup获取所选项目值

时间:2014-05-13 20:56:04

标签: asp.net-mvc ext.net

我有一个Ext.Net Radiogroup,我必须获取所选值,然后将其作为参数发送到控制器操作。这是我试图使用的Directevents,但它没有'似乎工作(我每次都得到null)。有谁知道如何获得所选项目的价值?

.DirectEvents(de =>
                            {
                                de.Change.Url = Url.Action("GetItems");
                                de.Change.ExtraParams.Add(new Ext.Net.Parameter
                                {
                                    Name = "Id",
                                    Value = "App.myRadio.getValue() == null ? '0' : App.myRadio.getValue()",
                                    Mode = ParameterMode.Raw
                                });
                            }),

1 个答案:

答案 0 :(得分:0)

要获取广播组中所有选中的复选框/单选按钮的数组,您可以执行以下操作:

App.myRadio.getChecked();

这将返回在广播组中选中的所有复选框和单选按钮的列表。如果你只在收音机组中有单选按钮,它应该返回一个只包含一个项目的数组。

然后您可以像这样获取单选按钮的值:

App.myRadio.getChecked().length != 1 ? '0' : App.myRadio.getChecked()[0].getValue();

但对于单选按钮,这将始终返回真实值(真实,'真',' 1'或' on')。如果您想要该单选按钮的标签上的值,请使用以下内容:

App.myRadio.getChecked()[0].getFieldLabel()

希望这有帮助!