我无法在其他数据函数kendo中访问objdllcoll [k]中的k? [英] I cant access k inside objdllcoll[k] in additional data function kendo?
问题描述
i cant access k inside objDllColl[k] in Additional Data function kendo?
k在上下文中不存在
我尝试过:
函数onAdditional(){
调试器
var k = 0;
var ParamArray = new Array();
@ * var points = @ Html.Raw(Json.Encode(@ Model.objDllColl [1] .Parameters))* @
var postObj = @ Model.objDllColl [k] .Parameters
ParamArray.push(postObj);
//ParamArray.push(points);
k ++
返回{
参数:JSON.stringify(ParamArray),
SPKey:ElementsDetailsSelect ,
ListInclusion:全部,
TextFieldIndex:0,
ValueFieldIndex:2
}
}
k doesn't exist in the context
What I have tried:
function onAdditional() {
debugger
var k = 0;
var ParamArray = new Array();
@*var points = @Html.Raw(Json.Encode(@Model.objDllColl[1].Parameters))*@
var postObj = @Model.objDllColl[k].Parameters
ParamArray.push(postObj);
//ParamArray.push(points);
k++
return {
Parameters: JSON.stringify(ParamArray),
SPKey: "ElementsDetailsSelect",
ListInclusion: "All",
TextFieldIndex: 0,
ValueFieldIndex: 2
}
}
2天前你问了一个同样问题的问题,并通过F-ES Sitecore
得到了解释。为什么你认为今天答案有所不同?
无法在javascript中访问for循环中的j。怎么办? [ ^ ]
you asked a question with same problem 2 days ago and got an explanation byF-ES Sitecore
. Why do you think the answer is different today ?
Can't access j inside for loop in javascript. How to do?[^]
在生成的html发送到浏览器之前,@之后的代码在服务器端执行。当html在浏览器中运行时,j作为javascript变量存在,因此您不能在服务器端代码中使用它,因为它在该上下文中不存在。你需要使用服务器代码构造所有js,类似这样的事情
The code after "@" is executed server-side before the resulting html is sent to the browser. "j" exists as a javascript variable when the html runs in the browser, so you can't use it in your server-side code as it doesn't exist in that context. You need to construct all of the js using server code, something like this
function onAdditional() {
debugger;
var ParamArray = new Array();
var points;
@foreach(var m in Model.objDllCollection)
{
string p = string.Format("points = {0};\r\nParamArray.push(points);\r\n", Json.Encode(m.Parameters));
@Html.Raw(p);
}
}
这篇关于我无法在其他数据函数kendo中访问objdllcoll [k]中的k?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!