我的应用程序中有一个剑道网格。
这是我的读取方法
public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, string Landbouwernummer = "", string Startjaaraanvraag = "", string Maatregel = "",
string Pakket = "", string Startjaarverbintenis = "", string Eindjaarverbintenis = "",
string Aanvraagtype = "", string Status = "", string Opmerkingen = "", string Lijst = "")
{
List<AanvragenZoekenViewModel.ZoekResultaat> resourceItemsList = new List<AanvragenZoekenViewModel.ZoekResultaat>();
AanvragenZoekenViewModel.ZoekCriteria zoekCriteria = new AanvragenZoekenViewModel.ZoekCriteria
{
Landbouwernummer = Landbouwernummer,
...
};
return Json(resourceItemsList.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
这是获取附加数据的jquery方法
function onReadAdditionalData() {
return {
Landbouwernummer : $("#Landbouwernummer").klantenControl().getAlvNummer().toString(),
Startjaaraanvraag : $("#Startjaaraanvraag").data("kendoMultiSelect").value().toString(),
Maatregel : $("#Maatregel").data("kendoMultiSelect").value().toString(),
Pakket : $("#Pakket").data("kendoMultiSelect").value().toString(),
Startjaarverbintenis: $("#Startjaarverbintenis").data("kendoMultiSelect").value().toString(),
Eindjaarverbintenis : $("#Eindjaarverbintenis").data("kendoMultiSelect").value().toString(),
Aanvraagtype : $("#Aanvraagtype").data("kendoMultiSelect").value().toString(),
Status : $("#Status").data("kendoMultiSelect").value().toString(),
Opmerkingen : $("#Opmerkingen").data("kendoMultiSelect").value().toString(),
Lijst : $("#Lijst").data("kendoDropDownList").value().toString()
};
}
我对Jquery不太好,所以这是我的问题。
我要把这个转过来
public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, string Landbouwernummer = "", string Startjaaraanvraag = "", string Maatregel = "",
string Pakket = "", string Startjaarverbintenis = "", string Eindjaarverbintenis = "",
string Aanvraagtype = "", string Status = "", string Opmerkingen = "", string Lijst = "")
{
...
}
进入这个
public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, AanvragenZoekenViewModel.ZoekCriteria zoekCriteria)
{
...
}
那我该怎么转
function onReadAdditionalData() {
return {
Landbouwernummer : $("#Landbouwernummer").klantenControl().getAlvNummer().toString(),
Startjaaraanvraag : $("#Startjaaraanvraag").data("kendoMultiSelect").value().toString(),
Maatregel : $("#Maatregel").data("kendoMultiSelect").value().toString(),
Pakket : $("#Pakket").data("kendoMultiSelect").value().toString(),
Startjaarverbintenis: $("#Startjaarverbintenis").data("kendoMultiSelect").value().toString(),
Eindjaarverbintenis : $("#Eindjaarverbintenis").data("kendoMultiSelect").value().toString(),
Aanvraagtype : $("#Aanvraagtype").data("kendoMultiSelect").value().toString(),
Status : $("#Status").data("kendoMultiSelect").value().toString(),
Opmerkingen : $("#Opmerkingen").data("kendoMultiSelect").value().toString(),
Lijst : $("#Lijst").data("kendoDropDownList").value().toString()
};
}
进入这个
function onReadAdditionalData() {
return {
**just one object**
};
}
也就是说,无论如何,我如何将Landbouwernummer,Startjaaraanvraag等作为一个实体发送?
我自己弄清楚了。这是映射变量的问题。
public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, AanvragenZoekenViewModel.ZoekCriteriaPostModel zoekCriteriaPosted) {
List<AanvragenZoekenViewModel.ZoekResultaat> resourceItemsList = new List<AanvragenZoekenViewModel.ZoekResultaat>();
AanvragenZoekenViewModel.ZoekCriteria zoekCriteria = new AanvragenZoekenViewModel.ZoekCriteria
{
Landbouwernummer = zoekCriteriaPosted.Landbouwernummer,
...
};
return Json(resourceItemsList.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
function onReadAdditionalData() {
var zoekCriteria = {
Landbouwernummer: $("#Landbouwernummer").klantenControl().getAlvNummer().toString(),
Startjaaraanvraag: $("#Startjaaraanvraag").data("kendoMultiSelect").value().toString(),
Maatregel: $("#Maatregel").data("kendoMultiSelect").value().toString(),
Pakket: $("#Pakket").data("kendoMultiSelect").value().toString(),
Startjaarverbintenis: $("#Startjaarverbintenis").data("kendoMultiSelect").value().toString(),
Eindjaarverbintenis: $("#Eindjaarverbintenis").data("kendoMultiSelect").value().toString(),
Aanvraagtype: $("#Aanvraagtype").data("kendoMultiSelect").value().toString(),
Status: $("#Status").data("kendoMultiSelect").value().toString(),
Opmerkingen: $("#Opmerkingen").data("kendoMultiSelect").value().toString(),
Lijst: $("#Lijst").data("kendoDropDownList").value().toString()
};
return {
zoekCriteriaPosted : zoekCriteria
};
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句