【问题标题】:Slickgrid: Get event on value change.?Slickgrid:获取值更改事件。?
【发布时间】:2013-04-24 07:24:44
【问题描述】:

如何在 slickgrid 中获取值更改事件。我在示例中找到“grid.onclick”,但它猜测它的名称显示每次单击网格时都会触发。

例如,我有一个包含三列名称、姓氏和选择(复选框)的网格。我想在用户选择/取消选择(更改复选框的值)复选框时收到通知。

var cols = [  
    {id:"fname", name:"First Name", field:"fname"},  
    {id:"lname", name:"Last Name", field:"lname"},
    {id: "select", name: "CheckBox",cssClass: "cell-effort-driven", field: "select", formatter: Slick.Formatters.Checkmark, editor: Slick.Editors.Checkbox}
];

var data = [
    {fname:"Jimmy", lname:"Page", select: true},  
    {fname:"Ritchie", lname:"Blackmore", select: false},  
    {fname:"Michael", lname:"Schenker", select: true}
]; 

我查看了 SlickGrid 对象,它有 onCellChange 事件。它不适用于复选框。

【问题讨论】:

    标签: javascript slickgrid


    【解决方案1】:

    可以如下实现,

    grid.onCellChange.subscribe(function (e, args) { if (args.cell == 3) { // 假设您的复选框是第 3 列 //您的复选框更改事件 } }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-01
      • 2015-09-21
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多