通过该列的值被点击wijmogr​​id列复选框,当 [英] pass the column value when checkbox is clicked in wijmogrid column

查看:447
本文介绍了通过该列的值被点击wijmogr​​id列复选框,当的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在特定的列使用的角度NG单击wijmo电网column.I单击了我得到未定义的值传递的列值的功能。如何在选择每行的复选框,我们通过对相关的列值/行值。

我的code:

HTML

 < WJ-FLEX电网项目源=实例>
       < WJ-FLEX-格列标题=选择>
                <输入类型=复选框绑定=计算机名NG点击=model.funcall(参数)/>
        < / WJ-FLEX格列>
        < WJ-FLEX-格列标题=应用程序绑定=APPNAME>< / WJ-FLEX格列>
        < WJ-FLEX-格列标题=服务器绑定=机>< / WJ-FLEX格列>
        < WJ-FLEX-格列标题=实例绑定=实例名称>< / WJ-FLEX格列>
        < WJ-FLEX-格列标题=最近更新绑定=LASTUPDATED>< / WJ-FLEX格列>
        < WJ-FLEX-格列标题=状态绑定=状态>< / WJ-FLEX格列>
        < WJ-FLEX-格列标题=错误绑定=错误>< / WJ-FLEX格列>
        < / WJ-FLEX网>

JS

  $ scope.model.funcall =功能funcall(参数){
            的console.log(调用函数);
            的console.log(参数);        }


解决方案

您应该替换$项目ARGS,以获得特定行的DataItem的。这里是code:

输入类型=复选框绑定=计算机名NG点击=model.funcall($项目)/>

有关$项目的更多细节,可以参考以下链接文档:
http://wijmo.com/5/docs/topic/wijmo .angular.WjFlexGridCellTemplate.Class.html

i am trying to pass on the column value to the function when the particular column is clicked using ng-click of angular in wijmo grid column.I am getting undefined as value. How do we pass on the associated column value/row value when the checkbox is selected for each row.

my code:

HTML

<wj-flex-grid items-source="instances">
       <wj-flex-grid-column header="Select" >
                <input type="checkbox" binding = "machinename" ng-click= "model.funcall(args)"/>
        </wj-flex-grid-column>
        <wj-flex-grid-column header="Application" binding="appname" ></wj-flex-grid-column>
        <wj-flex-grid-column header="Server" binding="machine"></wj-flex-grid-column>
        <wj-flex-grid-column header="Instance" binding="instancename"></wj-flex-grid-column>
        <wj-flex-grid-column header="Last Updated" binding="lastupdated"></wj-flex-grid-column>
        <wj-flex-grid-column header="Status" binding="state"></wj-flex-grid-column>
        <wj-flex-grid-column header="Error" binding="error"></wj-flex-grid-column>
        </wj-flex-grid>

JS

$scope.model.funcall = function funcall(args){
            console.log("function called");
            console.log(args);

        }

解决方案

You should replace args with $item in order to get the dataItem of that particular row. Here is the code:

input type="checkbox" binding = "machinename" ng-click= "model.funcall($item)"/>

For more details on $item, you can refer to the following doc link: http://wijmo.com/5/docs/topic/wijmo.angular.WjFlexGridCellTemplate.Class.html

这篇关于通过该列的值被点击wijmogr​​id列复选框,当的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆