javascript - How to refresh right splitter's grid on click of first splitter grid data using kendoUI -


i want refresh right side grid on click of left side grid's particular record, using splitter. using kendo ui. here form code

<div id="vertical_beemmfg"> <div id="horizontal_beemmfg">      <div id="left-pane_beemmfg" >            <div id="enquiry_grid"></div>     </div>      <div id="right-pane_beemmfg">         <div id="view_transaction_record_grid"></div>     </div> </div> 

$("#view_transaction_record_grid").hide();  var splitterv = $("#vertical_beemmfg").kendosplitter({                     orientation: "vertical",                     panes: [                         { collapsible: false },                         { collapsible: false, size: "100px" },                         { collapsible: false, resizable: true, size: "100px" }                     ]                 }); var splitter = $("#horizontal_beemmfg").kendosplitter({     orientation: "horizontal",     panes: [{ collapsible: true, size: "50%" },              { collapsible: true, size: "50%" }] }).data("kendosplitter");  var en_name, datasource_trans;                    $.ajax({             type: "post",             url  : "operation/amount/amount_details_crud.php?type=enq_name",             datatype: "jsonp",             success: function(response1) {                   en_name = response1;             }         }); var invoice_format;                   $.ajax({             type: "post",             url  : "operation/amount/amount_details_crud.php?type=invoice_format_read_name",             datatype: "jsonp",             success: function(response2) {                  invoice_format = response2;             }         });  var crudservicebaseurl = "operation/amount/transaction_record/view_transaction_record_crud.php?type=",     datasource = new kendo.data.datasource({         transport: {                             read: {                 url: crudservicebaseurl + "read",                 datatype: "jsonp"             },             parametermap: function (options, operation) {                 if (operation !== "read" && options.models) {                     return {                         models: kendo.stringify(options.models)                     };                 }             }         },         batch: true,         pagesize: 5,         schema: {                 model: {                     id: "amount_id",                     fields: {                         amount_id: { editable: false, nullable: true },                         enquiry_id: {type: "number", validation: { required: true}},                         project_id: {type: "number",validation: {required: true}},                         enquiry_unique_id: {type: "string",validation: {required: false}},                         project_unique_id: {type: "string",validation: {required: false}},                         invoice_id: {type: "number",validation: {required: false}},                         invoice_format_id: {type: "number",validation: {required: false}},                         job_no: {type: "string",validation: {required: false}},                         total_amount: {type: "string",validation: {required: false}},                         balance_amount: {type: "string",validation: {required: false}},                         completed_status: {type: "string",validation: {required: false}},                         cheque_status: {type: "string",validation: {required: false}},                         amount_in_words: {type: "string",validation: {required: false}}                     }                 }         }     });  $("#enquiry_grid").kendogrid({datasource: datasource,     navigatable: true,     filterable: true,     selectable: "multiple",     change: transaction,     sortable: true,     scrollable: true,     pageable: {         refresh: true,         pagesizes: true     },     resizable: true,     height: 300,     editable: "inline",      columns: [          {              field: "enquiry_id",              title: "enquiry name",              width: 80,             template: "#= enquiry(enquiry_id) #"          }]});  $("#view_transaction_record_grid").kendogrid({ datasource: datasource_trans,     navigatable: true,     filterable: true,     selectable: "multiple",     // change: transaction,     sortable: true,     scrollable: true,     pageable: {         refresh: true,         pagesizes: true     },     resizable: true,     height: 300,     editable: "inline",     columns: [{              field: "enquiry_id",              title: "enquiry name",              width: 80,             template: "#= enquiry(enquiry_id) #"          }]});  function enquiry(enquiry_id) { (var = 0; < en_name.length; i++) {     if (en_name[i].enquiry_id == enquiry_id) {         return en_name[i].enquiry_name;     } }}  function invoice_name(invoice_format_id) { (var = 0; < invoice_format.length; i++) {     if (invoice_format[i].invoice_format_id == invoice_format_id) {         return invoice_format[i].invoice_format_name;     } }}  function transaction(e){ var enquiry_grid_godown =  $("#enquiry_grid").data("kendogrid");       var enquiry_grid_row         =  $(enquiry_grid_godown.element).find("tr.k-state-selected");              if (enquiry_grid_row.length > 0  && enquiry_grid_row.hasclass("k-grid-edit-row") === false ) {       var customer_1  = enquiry_grid_godown.dataitem(enquiry_grid_row);       var enquiry_id = customer_1.enquiry_id;   $.ajax({           type: "post",              url: "operation/amount/transaction_record/view_transaction_record_crud.php?type=transaction_list",                data:'&enquiry_id='+enquiry_id,       datatype: "jsonp",       success: function(response) {               datasource_trans = response;             $("#view_transaction_record_grid").data("kendogrid").datasource.read();                 $("#view_transaction_record_grid").show();       } });}}</script> 

problem right side grid not refreshing on click of first grid.

i found answer own, moved second grid on form , make refresh on every click of


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -