Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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
Javascript 如何将变量从剑道网格传递到模板函数_Javascript_Jquery_Asp.net Mvc_Kendo Grid_Telerik Grid - Fatal编程技术网

Javascript 如何将变量从剑道网格传递到模板函数

Javascript 如何将变量从剑道网格传递到模板函数,javascript,jquery,asp.net-mvc,kendo-grid,telerik-grid,Javascript,Jquery,Asp.net Mvc,Kendo Grid,Telerik Grid,我有一个剑道格网: $("#myGrid").kendoGrid({ dataSource: dataSource, pageable: false, height: 350, columns: [ { field: "Status", title: "Status", width: "130px", template: Getvalue("/#=Status#") }, ], editable: false }); 我的职能是:

我有一个剑道格网:

    $("#myGrid").kendoGrid({
    dataSource: dataSource,
    pageable: false,
    height: 350,
    columns: [
    { field: "Status", title: "Status", width: "130px", template: Getvalue("/#=Status#") },
    ],
    editable: false
});
我的职能是:

    function Getvalue(Status) {
    if (Status == "Detected")
        return "11";
    }

该函数被调用并工作。但我无法将
Status
的值传递给函数。我尝试了不同的方法,包括
/#=Status
,但都不起作用。有什么想法吗?

我设法解决了我的问题。我发现我的问题来自这一点,我试图发送尚未数据绑定的值。所以没有任何值可以传递给其他函数。我所做的是在字段内定义内联函数,并按函数处理所有需要的更改。 所以我现在的代码是:

$("#LoggerAttachingLogGrid").kendoGrid({
    dataSource: mydata,
    pageable: false,
    height: 350,
    columns: [
    { field: "Status", title: "Status", width: "130px", template:
            function (data, type, full, meta) {
            return data.Status == "Detected" ? '<span class="LoggerDetected"><i class="fa fa-bolt"></i> Detected</span>' :
            data.Status == "Configuring" ? '<span class="LoggerConfiguring"><i class="fa fa-spinner fa-pulse"></i> Configuring</span>' :
            data.Status == "Configured and attached" ? '<span class="LoggerTick"><i class="fa fa-check"></i> Successful</span><br />' :
            data.Status == "Error" ? '<span class="LoggerError"><i class="fa fa-times"></i> Error, see alert above</span>' :
            data.Status
            }
    }
    ],

    editable: false
});
$(“#loggerattachinggloggrid”).kendoGrid({
数据源:mydata,
可分页:false,
身高:350,
栏目:[
{字段:“状态”,标题:“状态”,宽度:“130px”,模板:
功能(数据、类型、完整、元){
返回数据。状态==“已检测”?“已检测”:
data.Status==“正在配置”?“正在配置”:
data.Status==“已配置并已连接”?“成功
”: data.Status==“错误”?“错误,请参阅上面的警报”: 数据.状态 } } ], 可编辑:false });
我设法解决了我的问题。我发现我的问题来自这一点,我试图发送尚未数据绑定的值。所以没有任何值可以传递给其他函数。我所做的是在字段内定义内联函数,并按函数处理所有需要的更改。 所以我现在的代码是:

$("#LoggerAttachingLogGrid").kendoGrid({
    dataSource: mydata,
    pageable: false,
    height: 350,
    columns: [
    { field: "Status", title: "Status", width: "130px", template:
            function (data, type, full, meta) {
            return data.Status == "Detected" ? '<span class="LoggerDetected"><i class="fa fa-bolt"></i> Detected</span>' :
            data.Status == "Configuring" ? '<span class="LoggerConfiguring"><i class="fa fa-spinner fa-pulse"></i> Configuring</span>' :
            data.Status == "Configured and attached" ? '<span class="LoggerTick"><i class="fa fa-check"></i> Successful</span><br />' :
            data.Status == "Error" ? '<span class="LoggerError"><i class="fa fa-times"></i> Error, see alert above</span>' :
            data.Status
            }
    }
    ],

    editable: false
});
$(“#loggerattachinggloggrid”).kendoGrid({
数据源:mydata,
可分页:false,
身高:350,
栏目:[
{字段:“状态”,标题:“状态”,宽度:“130px”,模板:
功能(数据、类型、完整、元){
返回数据。状态==“已检测”?“已检测”:
data.Status==“正在配置”?“正在配置”:
data.Status==“已配置并已连接”?“成功
”: data.Status==“错误”?“错误,请参阅上面的警报”: 数据.状态 } } ], 可编辑:false });
我猜Status变量是从asp.net本身接收的。。也许你的意思是或@Status?不,这是剑道网格数据源上的表单jquery代码。你能在原始问题上附加一些数据源的样本记录吗?原始问题是什么意思?数据来自外部,我可以获取、更改或格式化它。那很好。我还可以将数据传输到我想要的代码的任何部分。我只是无法将数据发送到模板函数。我猜状态变量是从asp.net本身接收的。。也许你的意思是或@Status?不,这是剑道网格数据源上的表单jquery代码。你能在原始问题上附加一些数据源的样本记录吗?原始问题是什么意思?数据来自外部,我可以获取、更改或格式化它。那很好。我还可以将数据传输到我想要的代码的任何部分。我只是无法将数据发送到模板函数。