Kendo UI Grid: ¿Seleccionar una sola celda, recuperar DataItem y evitar que se seleccionen celdas específicas?

Tengo una cuadrícula de UI de Kendo que muestra un conjunto de datos y necesito poder seleccionar celdas específicas (celdas en columnas específicas) y, cuando se selecciona, devolver el DataItem para la fila en la que está la celda seleccionada y la propiedad de ese DataItem en el que se hizo clic. No sé si esto es posible, pero he estado trabajando en ello todo el día y he llegado a la conclusión de que necesito ayuda.

Aquí está mi función de cuadrícula y dataBound, que actualmente me da el DataItem, pero eso es todo:

    var hhGrid = hhDiv.kendoGrid({
        dataSource: housing,
        scrollable: false,
        sortable: true,
        selectable: 'cell',
        columns: [
            { field: "Start", title: "Start", format: "{0:MM/dd/yyyy}", type: "date" },
            { field: "Stop", title: "Stop", format: "{0:MM/dd/yyyy}", type: "date" },
            { field: "Facility" },
            { field: "Area" },
            { field: "Pod" },
            { field: "Cell" },
            { field: "Comment" }
        ]
    }).data('kendoGrid');

    hhGrid.bind('change', grid_change);

function grid_change(e) {
    var selectedCells = this.select();
    var dataItem = this.dataItem(selectedCells[0].parentNode);
}

Entonces, antes que nada, ¿hay alguna forma de 'desactivar' la selección de columnas específicas en la definición de cuadrícula? No puedo encontrar nada al hacer esto. Solo quiero que los usuarios puedan seleccionar celdas en las columnas 'Área', 'Pod' y 'Celda'. Si hacen clic en las otras columnas, no debería pasar nada. Además, cuando hacen clic en esas celdas seleccionadas, quiero obtener el DataItem para la fila en la que se encuentra la celda (que actualmente puedo hacer usando ese método grid_change), así como la columna que se seleccionó o la propiedad en el DataItem que fue seleccionado.

Entonces, por ejemplo, si el usuario hace clic en una celda 'Pod', quiero saber que se hizo clic en la celda pod y los otros datos de la fila en la que se encuentra la celda. Parece que todos los datos están allí , así que no debería ser tan difícil, pero realmente estoy luchando por encontrar los datos necesarios para lograr esto.

¡Gracias por tu ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta