i have set ,
editoptions: { aysnc: true, dataUrl: 'ControllerName/MethodName?__SessionKey=' + sessionkey + "&Id=" + Id, buildSelect: buildSelectFromJson, style: "width: calc(100% - 65px);",
dataEvents: [
{
type: 'change',
fn: function (e) {}
}
]
}
in which buildSelectFromJson returns select list in html.
现在dataurl命中每一行的服务器,但我的选择列表对于所有行都是相同的。那么如何限制单个匹配,然后将该选择列表用于所有其他行?
答案 0 :(得分:0)
我可以建议你两个选择:
ControllerName/MethodName
)可以放置HTTP缓存头。例如Cache-Control: private, max-age=(time in seconds)
。它将强制在指定的时间间隔内从本地Web浏览器缓存中获取数据。ControllerName/MethodName
发出Ajax请求,并根据回复而不是使用editoptions.value
设置editoptions.dataUrl
(仅限)如果未定义dataUrl
,则将使用value
。有关可能实现的代码示例,请参阅the answer。顺便说一句,您可以将对ControllerName/MethodName
的调用与填充网格的主要调用相结合。请参阅the answer和this one。顺便说一下,aysnc: true
中使用的属性editoptions
未知,将被忽略。