3.2.0

grid events

I'm looking all over for an event to handle when a row is deleted from a grid and a row is no longer selected. I'd like to disable the delete button when this happens.

Any insight?

Thanks...
Aaron
November 25,
I thought I should mention that I am deleting the row from the data source and then repolling the XML and then updating the grid. Ultimately what I'd like to do is disable a button when nothing is selected in the grid.
Aaron
November 25,
Start with the grid events http://www.activewidgets.com/aw.ui.grid/

However, your description requires some logic handling. When you repoll, do you clear the button? Or do you look for a previously selected row?
Anthony
November 25,
Anthony,

Thanks for you responce. I've been to the link you provided, but the only clear event would be onRowDeleted. The way I read it, that only fires when deleteRow() is used. Since I am not deleting rows from the grid that doesnt sound like it will work for me.

I am using the onRowClicked to enable the button:
grid.onRowClicked  = function(event, rowIndex){
        if (this.getRowPosition(rowIndex) >= 0){
            document.getElementById('button').disabled = "";
        }
    }


And I am also modifying the default responce of the table so it should disable the button every time the table is reloaded:
var defaultResponse = table.response;   
    table.response = function(xml){  
        defaultResponse.call(this, xml);  

        document.getElementById('button').disabled = "disabled";
            
        if(table.getCount()<=0){
            document.getElementById('button').disabled = "disabled";
        }
    }


Unfortunately, its not working as planned.

Any more ideas?

Thanks again.
Aaron
November 26,
Er ... shouldn't you be doing -
...disabled = true
...disabled = false

instead?

Also if you use an AW button, which is a JavaScript object, you can use the object reference instead of searching for the object's ID via the document.
Anthony
November 26,

This topic is archived.

See also:


Back to support forum