2010-12-01 1 views
0

У меня есть сетка, как этотjqgrid связывание KeyDown события клетки

jQuery("#champDetail").jqGrid({ 
    data: {}, 
    height: 300, 
    width: 800, 
    colNames: ['ID', 'Combination No', 'Qty', 'SMT Program', 'SMT Machine', 
       'Product Date', 'Tracking No'], 
    colModel: [{ name: 'ID', width: 50 }, 
     { name: 'CombinationNo', width: 120, sortable: false }, 
     { name: 'QTY', width: 80, sortable: false, editable: true, 
      editrules: { custom: true, custom_func: QTYCheck} }, 
     { name: 'SMTProg', width: 120, sortable: false, editable: true }, 
     { name: 'SMTMach', width: 120, sortable: false, editable: true }, 
     { name: 'ProductDate', width: 120, sortable: false, editable: true }, 
     { name: 'TrackingNo', width: 100, sortable: false, editable: true } 
    ],…………….. 

    onCellSelect: function(rowid, colid) { 
     debugger; 
     if (colid == 3) { 
      var cm = jQuery("#champDetail").getRowData(rowid) 
      var temp = cm["QTY"] 
      $("#temp").keydown(function() { 
       alert("") 
      }); 
     } 
    },…………………………….. 

, когда выбирает ячейку, я хочу, чтобы связать KeyDown события в клетку,

, но я не могу вызвать событие ,

В чем проблема?

ответ

1

dataEventseditoptions который может быть использован для определения colModel. Это позволяет сделать некоторые привязки вроде keydown, которые вам нужны.

Та же опция существует и для searchoptions. Вы можете увидеть соответствующий пример в моем old answer.

 Смежные вопросы

  • Нет связанных вопросов^_^