jQWidgets Forums

jQuery UI Widgets Forums Grid Grid endrowedit

This topic contains 4 replies, has 3 voices, and was last updated by  dineshsomu22 7 years, 7 months ago.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
  • Grid endrowedit #31468

    bozpet
    Member

    first of all thanks for all your effort to improve the grid. They are very good.

    When using jqxGrid(‘endrowedit’,selectedrowindex, false); the grid set all the fields with the same value that i im editing.

    I use this before i insert a new row, beacause if i edit a date ine a row and then click on the button to insert a new row it wont call the “Update”, because i didnt ended editing.

    The code:

    addButton.click(function (event) {
    var rowscount = $(“#objetives”).jqxGrid(‘getdatainformation’).rowscount;
    var selectedrowindex = $(“#objetives”).jqxGrid(‘getselectedrowindex’);

    $(“#objetives”).jqxGrid(‘endrowedit’,selectedrowindex, false);

    var datarow = generaterowObjective(rowscount-1);
    $(“#objetives”).jqxGrid(‘addrow’, null, datarow);

    });

    Grid endrowedit #31482

    Peter Stoev
    Keymaster

    Hi bozpet,

    Do you use row edit or cell edit?

    Best Regards,
    Peter Stoev

    jQWidgets Team
    http://www.jqwidgets.com/

    Grid endrowedit #31513

    Peter Stoev
    Keymaster

    Hi bozpet,

    As far as I see, you use Cell Editing so you should use “endcelledit” for exiting the edit mode.

    Best Regards,
    Peter Stoev

    jQWidgets Team
    http://www.jqwidgets.com

    Grid endrowedit #31544

    bozpet
    Member

    I changed the grid properties
    editmode: ‘selectedcell’,
    selectionmode: ‘singlecell’,

    Is working now… thanks anyway

    Best Regards

    Grid endrowedit #98025

    dineshsomu22
    Participant

    Hi,

    I have created grid with some basic functionality(add,save,edit). Each row has save and edit button to control every operation. the problem is the data only gets saved if i clicked somewhere after entered the data. but i wanted to save the data after clicking on save button.

    I gone through the api doc and found the endCellEdit() and endRowEdit method. endCellEdit is working fine but i got some error when i use endRowEdit() method. I’m Pasting the error below

    ERROR TypeError: Cannot read property ‘getVisibleItem’ of undefined
    at b.(anonymous function)._geteditorvalue (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxgrid.edit.js:7:44824)
    at b.(anonymous function).endrowedit (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxgrid.edit.js:7:20978)
    at Object.a.jqx.invoke (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:15:1509)
    at Object.a.jqx.jqxWidgetProxy (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:15:6571)
    at HTMLDivElement.eval (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:15:12488)
    at Function.each (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:6099)
    at init.each (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:2367)
    at init.a.fn.(anonymous function) [as jqxGrid] (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:15:12460)
    at jqxGridComponent.endrowedit (webpack-internal:///../../../../jqwidgets-framework/jqwidgets-ts/angular_jqxgrid.ts:1304:19)
    at c.buttonclick (webpack-internal:///../../../../../src/app/app.component.ts:43:34)
    at ____________________Elapsed_674_ms__At__Thu_Dec_21_2017_18_20_39_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLInputElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_392_ms__At__Thu_Dec_21_2017_18_20_38_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLInputElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_1104_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.a.jqx.addHandler (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:15:14137)
    at ____________________Elapsed_0_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_0_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_0_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_0_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_1_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)
    at Object.add (webpack-internal:///../../../../jqwidgets-framework/jqwidgets/jqxcore.js:7:27620)
    at ____________________Elapsed_0_ms__At__Thu_Dec_21_2017_18_20_37_GMT_0530__India_Standard_Time_ (http://localhost)
    at Object.onScheduleTask (http://localhost:4200/scripts.bundle.js:428:1520)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Object.onScheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:301:29)
    at ZoneDelegate.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:405:51)
    at Zone.scheduleTask (webpack-internal:///../../../../zone.js/dist/zone.js:236:43)
    at Zone.scheduleEventTask (webpack-internal:///../../../../zone.js/dist/zone.js:262:25)
    at HTMLDivElement.eval [as addEventListener] (webpack-internal:///../../../../zone.js/dist/zone.js:1832:33)

    Please do needful

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.