在 wijmo 网格列中单击复选框时传递列值
pass the column value when checkbox is clicked in wijmogrid column
当在 wijmo 网格中使用 angular 的 ng-click 单击特定列时,我试图将列值传递给函数 column.I 未定义为值。当为每一行选中复选框时,我们如何传递关联的列 value/row 值。
我的代码:
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);
}
您应该将 args 替换为 $item 以获得该特定行的 dataItem。这是代码:
输入类型="checkbox"绑定="machinename"ng-click="model.funcall($item)"/>
关于$item的更多详细信息,您可以参考以下文档link:
http://wijmo.com/5/docs/topic/wijmo.angular.WjFlexGridCellTemplate.Class.html
当在 wijmo 网格中使用 angular 的 ng-click 单击特定列时,我试图将列值传递给函数 column.I 未定义为值。当为每一行选中复选框时,我们如何传递关联的列 value/row 值。
我的代码:
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);
}
您应该将 args 替换为 $item 以获得该特定行的 dataItem。这是代码:
输入类型="checkbox"绑定="machinename"ng-click="model.funcall($item)"/>
关于$item的更多详细信息,您可以参考以下文档link: http://wijmo.com/5/docs/topic/wijmo.angular.WjFlexGridCellTemplate.Class.html