I'm sure can be done with some customization, but maybe a better way than what I would do:
I need to insert an edit form between two rows in the jqgrid. (The modal dialog or inline editing will not meet requirements, must be between two rows. An example, click on 2nd row of 10, and 2nd & 3rd rows separate, pushing 3rd thru 10th rows down, then an editor showing between 2nd & 3rd row appears, 2nd row (whatever row clicked on) populates that edit form for editing).
Thanks in advance
Related
In Oracle APEX I have a tabular form that returns one row and has cancel, delete, submit, and add row buttons. When I click the add row button it adds an empty row to the form but I would like it to add a new row with certain columns already filled in containing the same data as the first row. I was thinking I'd have to add a PL/SQL process to the page. How would I go about doing this?
You could set the default value for each column in the report to be based on the value of a hidden item (a hidden item per column) and set the values of these hidden items in a page load process by running the same query that populates the first row of the report.
I have a table with several columns. The first column contains unique data, the 5th contains three buttons (Edit, Assignments and Delete).
I would like to use an XPath expression to locate on the edit button for one of the rows by indentifying the row using the unique data from column one (think that made sense).
I have built some expressions which will allow me to locate on the first column and edit button independantly as follows:
//td[text()='Managers']
and
tr[2]//button[text()='Edit']
The closest I can get to doing what I want is:
//td[text()='Managers'] | //tr[2]//button[text()='Edit']
...However this will locate on the data/button in column 1 AND 5 at the same time, what I want is just for the button in column 5.
The reason I want to do it this way, is so later I can pass in 'Managers' as a varaible in order to select the row (as its unique and meaningful data), and then press the edit button in a different column on that row.
Hope this makes sense!
Thanks
The question isn't very clear as posted, especially because I can't see any relevant part of the HTML. But if I understand this correctly, you can try to select the row that has Manager in it then get corresponding Edit button like so :
//tr[.//td='Managers']//button[.='Edit']
I'm using slickgrid 2.1 and successfully using a formatter for one of my columns in order to display a button that, when clicked, deletes the corresponding row from the grid.
My requirements and question: I need to only display this button in the row the user single-clicks on. When the user clicks one row, then another, the button from the first selected row needs to be hidden and the button on the second selected row needs to be displayed. How can I programmatically do this?
Many thanks.
I am maintaining a legacy VB window application. I have datagrid (not datagridview), I select a row by right click, but when i right click on some other rows, that row also shows selected, I just need only one row to be selected, not both. I use DataGrid1.Select(currentSelectedRow), which will select the row. there is second method unselect, but that required row number. When I move the mouse, row number changes. Is there any reset or any other way to reset the datagrid row selection. Thanks in advance
Loop through all rows in your datagrid and deselect everything accept the newly selected row.
I'm using jqgrid with inline editing , when the user gets to the last cell inside a row , when he clickes on "tab" key he will be editing the next row - and if it does not exist a new row will be created.
I want to add a delete row function for the user , but still to have that row data inorder to send it later to the server as a deleted row.
I tried hiding the row , but then when the user "tabs" to the next row - it goes to the hided row - and i want it to go only to the not hided rows.
Is there a way to mark a row as deleted? and then when I generate the xml from the grid rows it will be a part of those rows? or is there a way to delete the row and save it's cells values , and be able to navigate throgh the grids line without going throgh the deleted line?
Any help will be appritiated!
Thank's In Advance.
To fix problem with editing of hidden row you can try to add class "not-editable-row" to the row which you hide.
$("#"+rowid).addClass("not-editable-row").hide();
If it will not help you will have to overwrite the default "TAB" behavior of jqGrid (see the question for implementation details)
Probably more easer way would be to use delRowData which delete a row from the grid without sending any information to the server. If you want to have your custom implementation of the "Delete" button in the navigator (see the example here). Inside of your onClickButton event handler you can save the contain of rows, which will be deleted, to some JavaScript array/object and then delete the row with respect of delRowData. So you can trace all delete operation, save deleted rows and send later all needed informations to the server.