jQWidgets Forums

Forum Replies Created

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • in reply to: Jqxwindow with backbone.js Jqxwindow with backbone.js #24065

    pushpendra
    Member

    Hi,

    This is the code i am using:

    $(‘#ok_edit’).bind(‘click’, function (event) {
    var editrow = null;//declare to have null initillay….
    var chart_type_id_edit = null;
    var tax_rate_id_edit = null;
    var code_edit = null;
    var name_edit = null;
    var description_edit = null;
    var id_edit = null;

    chart_type_id_edit = $(“#chart_type_id_edit”).jqxComboBox(‘getSelectedItem’).label;
    tax_rate_id_edit = $(“#tax_rate_id_edit”).jqxComboBox(‘getSelectedItem’).label;
    code_edit = $(‘#code_edit’).val();
    name_edit = $(‘#name_edit’).val();
    description_edit = $(‘#description_edit’).val();
    id_edit = $(‘#id_edit’).val();

    var row = new Object();
    row[“id”] =dataRecord.id;
    row[“item”] = false;
    row[“chart_code”] = code_edit;
    row[“chart_name”] = name_edit;
    row[‘chart_type_name’] = chart_type_id_edit;
    row[“chart_class_name”] = description_edit;
    row[“tax_rate_name”] = tax_rate_id_edit;
    editrow = self.event.args.rowindex;
    if (editrow >= 0)
    {
    var mydata = self.save(dataRecord.id);//code to call save function ………………..

    }

    var editrow = self.event.args.rowindex;
    var gridid = “#”+self.event.target.id;
    console.log(“event :”,gridid);
    console.log(“index :”,editrow);
    if (editrow >= 0)
    {
    // var datarow = generaterow();
    var commit = $(gridid).jqxGrid(‘updaterow’, editrow, row);
    $(gridid).jqxGrid(‘ensurerowvisible’, editrow);

    }
    $(“#eventWindow6”).jqxWindow(‘hide’);

    });

    in reply to: jqxtab caching jqxtab caching #20668

    pushpendra
    Member

    Hi Peter,

    Both javascript and html code are given below.
    Also i have taken this from the pages so its not ready to run as its not complete code of app.
    /* ****************************************************************************** */

    All
    Draft(no)
    Awaiting Approval(no)
    Awaiting Payment(no)
    Paid(no)

    Search


    <!–No items selected–>

    Search


    <!–No items selected–>

    Search


    <!–No items selected–>

    Search


    <!–No items selected–>

    Search

    /* *******************************************************************************/

    /* **************************** Javascript ***************************************************/
    // Create a jqxTabs for sub tabs menu
    // init widgets.
    var initWidgets = function (tab) {
    switch (tab) {
    case 0:
    // gridid = “#all_invoicetable”;//update gridid…
    // console.log(“gridid in switch case:”,gridid);
    all_initGrid();
    break;
    case 1:
    // gridid = “#draft_invoicetable”;//update gridid…
    // console.log(“gridid in switch case:”,gridid);
    draft_initGrid();
    break;
    case 2:
    // gridid = “#awaiting_approval_invoicetable”;//update gridid…
    // console.log(“gridid in switch case:”,gridid);
    awaiting_approval_initGrid();
    break;
    case 3:
    // gridid = “#awaiting_payment_invoicetable”;//update gridid…
    // console.log(“gridid in switch case:”,gridid);
    awaiting_payment_initGrid();
    break;
    case 4:
    // gridid = “#paid_invoicetable”;//update gridid…
    // console.log(“gridid in switch case123:”,gridid);
    paid_initGrid();

    break;
    }
    }
    //function to load data for all invoices in different arrays….
    load_grid_data();

    //START : COPY THIS CODE TO DISPLAY LIST ITEMS ON CLICK EVENT

    switch (clickedVoucherItemId) {
    case “draft”:
    //console.log(“grid within switch case of tabs initially:”,gridid);
    $(‘#invoice_sub_tabs’).jqxTabs({ width: ‘100%’, selectedItem: 1 , position: ‘top’, theme:’ui-smoothness’,initTabContent: initWidgets});
    break;
    case “awaiting_approval”:
    $(‘#invoice_sub_tabs’).jqxTabs({ width: ‘100%’,selectedItem: 2 , position: ‘top’, theme:’ui-smoothness’,initTabContent: initWidgets});
    break;
    case “awaiting_payment”:
    $(‘#invoice_sub_tabs’).jqxTabs({ width: ‘100%’,selectedItem: 3 , position: ‘top’, theme:’ui-smoothness’,initTabContent: initWidgets});
    break;
    case “paid”:
    $(‘#invoice_sub_tabs’).jqxTabs({ width: ‘100%’,selectedItem: 4, position: ‘top’, theme:’ui-smoothness’,initTabContent: initWidgets});
    break;
    case “overdue”:
    $(‘#invoice_sub_tabs’).jqxTabs({ width: ‘100%’,selectedItem: 3, position: ‘top’, theme:’ui-smoothness’,initTabContent: initWidgets});
    break;
    default:
    $(‘#invoice_sub_tabs’).jqxTabs({ width: ‘100%’, position: ‘top’, theme:’ui-smoothness’,initTabContent: initWidgets});
    }
    //END : COPY THIS CODE TO DISPLAY LIST ITEMS ON CLICK EVENT

    /* *******************************************************************************/


    pushpendra
    Member

    sure sir, i am sending that code on provided mail id.

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