C# 未调用DevExpress GridView s.GetSelectedFieldValues函数
我有一个DevExpress MVC GridView,我想在客户端单独处理SelectionChanged事件,并使用AJAX将任何帖子连接到服务器 My GridView调用MyC# 未调用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
SelectionChanged()
函数,但代码s.GetSelectedFieldValues(“MedicalRecordNumber”,GetSelectedFieldValuesCalback)该函数中的code>似乎不起任何作用,并且未调用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模式
查看知识库以了解有关如何继续的更多信息