Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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
C# 未调用DevExpress GridView s.GetSelectedFieldValues函数_C#_Javascript_Asp.net Mvc_Devexpress_Devexpress Mvc - Fatal编程技术网

C# 未调用DevExpress GridView s.GetSelectedFieldValues函数

C# 未调用DevExpress GridView s.GetSelectedFieldValues函数,c#,javascript,asp.net-mvc,devexpress,devexpress-mvc,C#,Javascript,Asp.net Mvc,Devexpress,Devexpress Mvc,我有一个DevExpress MVC GridView,我想在客户端单独处理SelectionChanged事件,并使用AJAX将任何帖子连接到服务器 My GridView调用MySelectionChanged()函数,但代码s.GetSelectedFieldValues(“MedicalRecordNumber”,GetSelectedFieldValuesCalback)似乎不起任何作用,并且未调用GetSelectedFieldValuesCallback(values) 这是我的G

我有一个DevExpress MVC GridView,我想在客户端单独处理SelectionChanged事件,并使用AJAX将任何帖子连接到服务器

My GridView调用My
SelectionChanged()
函数,但代码
s.GetSelectedFieldValues(“MedicalRecordNumber”,GetSelectedFieldValuesCalback)似乎不起任何作用,并且未调用
GetSelectedFieldValuesCallback(values)

这是我的GridView局部视图,它没有markkup

@model IEnumerable<CaseReview>

@Html.DevExpress().GridView(
settings =>
{
    settings.Name = "workListTable";
    settings.Width = Unit.Percentage(90);
    settings.SettingsBehavior.AllowSort = true;
    settings.Settings.ShowFilterRow = true;
    settings.KeyFieldName = "UUID";
    settings.Columns.Add(column =>
    {
        column.FieldName = "CaseReviewID";
        column.Caption = "CaseReviewID";
        column.CellStyle.CssClass = "devExCaseIdHidden";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "FacilityName";
        column.Caption = "FacilityName";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "MedicalRecordNumber";
        column.Caption = "Medical Record Number";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "DateOfBirth";
        column.Caption = "DateOrBirth";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "AgeInYears";
        column.Caption = "AgeInYears";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "Sex";
        column.Caption = "Sex";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "AdmitDate";
        column.Caption = "AdmitDate";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "LOS";
        column.Caption = "LOS";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "DischargeStatus";
        column.Caption = "DischargeStatus";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "ROM";
        column.Caption = "ROM";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "SOI";
        column.Caption = "SOI";
    });
    settings.Columns.Add(column =>
    {
        column.FieldName = "Category";
        column.Caption = "Category";
    });
    settings.CommandColumn.ShowSelectCheckbox = true;
    settings.CommandColumn.Visible = true;
    settings.ClientSideEvents.SelectionChanged = "SelectionChanged";
    settings.ClientSideEvents.RowDblClick = "function(s, e) { OnRowClick(s, e); }";
}).Bind(Model).GetHtml()
@model IEnumerable
@Html.DevExpress().GridView(
设置=>
{
settings.Name=“workListTable”;
设置宽度=单位百分比(90);
settings.SettingsBehavior.AllowSort=true;
settings.settings.ShowFilterRow=true;
settings.KeyFieldName=“UUID”;
settings.Columns.Add(column=>
{
column.FieldName=“CaseReviewID”;
column.Caption=“CaseReviewID”;
column.CellStyle.CssClass=“devexcaseiddhidden”;
});
settings.Columns.Add(column=>
{
column.FieldName=“FacilityName”;
column.Caption=“FacilityName”;
});
settings.Columns.Add(column=>
{
column.FieldName=“MedicalRecordNumber”;
column.Caption=“病历号”;
});
settings.Columns.Add(column=>
{
column.FieldName=“出生日期”;
column.Caption=“DateOrBirth”;
});
settings.Columns.Add(column=>
{
column.FieldName=“AgeInYears”;
column.Caption=“AgeInYears”;
});
settings.Columns.Add(column=>
{
column.FieldName=“性别”;
column.Caption=“Sex”;
});
settings.Columns.Add(column=>
{
column.FieldName=“AdmitDate”;
column.Caption=“AdmitDate”;
});
settings.Columns.Add(column=>
{
column.FieldName=“LOS”;
column.Caption=“LOS”;
});
settings.Columns.Add(column=>
{
column.FieldName=“DischargeStatus”;
column.Caption=“DischargeStatus”;
});
settings.Columns.Add(column=>
{
column.FieldName=“ROM”;
column.Caption=“ROM”;
});
settings.Columns.Add(column=>
{
column.FieldName=“SOI”;
column.Caption=“SOI”;
});
settings.Columns.Add(column=>
{
column.FieldName=“类别”;
column.Caption=“Category”;
});
settings.CommandColumn.ShowSelectCheckbox=true;
settings.CommandColumn.Visible=true;
settings.ClientSideEvents.SelectionChanged=“SelectionChanged”;
settings.ClientSideEvents.RowDblClick=“函数(s,e){OnRowClick(s,e);}”;
}).Bind(Model).GetHtml()
…下面是Javascript的相关部分

function SelectionChanged(s, e) {
    s.GetSelectedFieldValues("MedicalRecordNumber", GetSelectedFieldValuesCallback);
    alert("new row selected");
}

function GetSelectedFieldValuesCallback(values) {
    for (var i = 0; i < values.length; i++) {
        var item = values[i];
    }
}
功能选择已更改(s、e){
s、 GetSelectedFieldValues(“MedicalRecordNumber”,GetSelectedFieldValuesCalback);
警报(“选定新行”);
}
函数GetSelectedFieldValuesCalback(值){
对于(变量i=0;i

正如我所说的,getSelectedVieldValuesCalback(values)函数不被调用,并返回
未定义的
。我将非常仔细地遵循前面介绍的示例。

有必要实施设置。CallbackRouteValues模式

查看知识库以了解有关如何继续的更多信息