jqgrid связывает событие keydown с ячейкой - PullRequest
0 голосов
/ 01 декабря 2010

У меня есть такая сетка

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 к ячейке,

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

в чем здесь проблема?

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

Есть dataEvents editoptions, которые можно использовать для определения colModel. Позволяет сделать несколько привязок типа keydown, которые вам нужны.

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

0 голосов
/ 11 ноября 2014

Попробуйте это:

$("#temp").keydown();
...