%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/smartadmin/ajax/ |
Current File : /var/www/html/bbw/farmaci/kritik-portale/module/smartadmin/ajax/jqgrid.html |
<!-- Bread crumb is created dynamically --> <!-- row --> <div class="row"> <!-- col --> <div class="col-xs-12 col-sm-7 col-md-7 col-lg-4"> <h1 class="page-title txt-color-blueDark"> <!-- PAGE HEADER --> <i class="fa-fw fa fa-table"></i> Tables <span>> Jquery Grid </span> </h1> </div> <!-- end col --> <!-- right side of the page with the sparkline graphs --> <!-- col --> <div class="col-xs-12 col-sm-5 col-md-5 col-lg-8"> <!-- sparks --> <ul id="sparks"> <li class="sparks-info"> <h5> My Income <span class="txt-color-blue">$47,171</span></h5> <div class="sparkline txt-color-blue hidden-mobile hidden-md hidden-sm"> 1300, 1877, 2500, 2577, 2000, 2100, 3000, 2700, 3631, 2471, 2700, 3631, 2471 </div> </li> <li class="sparks-info"> <h5> Site Traffic <span class="txt-color-purple"><i class="fa fa-arrow-circle-up" data-rel="bootstrap-tooltip" title="Increased"></i> 45%</span></h5> <div class="sparkline txt-color-purple hidden-mobile hidden-md hidden-sm"> 110,150,300,130,400,240,220,310,220,300, 270, 210 </div> </li> <li class="sparks-info"> <h5> Site Orders <span class="txt-color-greenDark"><i class="fa fa-shopping-cart"></i> 2447</span></h5> <div class="sparkline txt-color-greenDark hidden-mobile hidden-md hidden-sm"> 110,150,300,130,400,240,220,310,220,300, 270, 210 </div> </li> </ul> <!-- end sparks --> </div> <!-- end col --> </div> <!-- end row --> <!-- The ID "widget-grid" will start to initialize all widgets below You do not need to use widgets if you dont want to. Simply remove the <section></section> and you can use wells or panels instead --> <!-- widget grid --> <section id="widget-grid" class=""> <!-- row --> <div class="row"> <!-- NEW WIDGET START --> <article class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="alert alert-info"> <h4>jqGrid is a grid plugin for the JQuery Javascript library. It is free, open source and gets distributed under the MIT license.</h4> <br> <div class="col-sm-4"> <ul> <li> Works fine under IE, Firefox, Chrome, Safari, Opera </li> <li> The UI comes in 20+ languages </li> </ul> </div> <div class="col-sm-4"> <ul> <li> In-place cell editing or on-the-fly form creation to edit a record </li> <li> Supports subgrids and tree grid for displaying hierarchical data </li> </ul> </div> <div class="col-sm-4"> <ul> <li> AJAX enabled - Accepts XML/JSON/local array data sources </li> <li> Paging, sorting, Search and filtering </li> </ul> </div> http://trirand.com/blog/jqgrid/jqgrid.html </div> <table id="jqgrid"></table> <div id="pjqgrid"></div> <br> <a href="javascript:void(0)" id="m1">Get Selected id's</a><br> <a href="javascript:void(0)" id="m1s">Select(Unselect) row 13</a> </article> <!-- WIDGET END --> </div> <!-- end row --> </section> <!-- end widget grid --> <script type="text/javascript"> /* DO NOT REMOVE : GLOBAL FUNCTIONS! * * pageSetUp(); WILL CALL THE FOLLOWING FUNCTIONS * * // activate tooltips * $("[rel=tooltip]").tooltip(); * * // activate popovers * $("[rel=popover]").popover(); * * // activate popovers with hover states * $("[rel=popover-hover]").popover({ trigger: "hover" }); * * // activate inline charts * runAllCharts(); * * // setup widgets * setup_widgets_desktop(); * * // run form elements * runAllForms(); * ******************************** * * pageSetUp() is needed whenever you load a page. * It initializes and checks for all basic elements of the page * and makes rendering easier. * */ pageSetUp(); /* * ALL PAGE RELATED SCRIPTS CAN GO BELOW HERE * eg alert("my home function"); * * var pagefunction = function() { * ... * } * loadScript("js/plugin/_PLUGIN_NAME_.js", pagefunction); * */ var pagefunction = function() { loadScript("js/plugin/jqgrid/jquery.jqGrid.min.js", run_jqgrid_function); function run_jqgrid_function() { var jqgrid_data = [{ id : "1", date : "2007-10-01", name : "test", note : "note", amount : "200.00", tax : "10.00", total : "210.00" }, { id : "2", date : "2007-10-02", name : "test2", note : "note2", amount : "300.00", tax : "20.00", total : "320.00" }, { id : "3", date : "2007-09-01", name : "test3", note : "note3", amount : "400.00", tax : "30.00", total : "430.00" }, { id : "4", date : "2007-10-04", name : "test", note : "note", amount : "200.00", tax : "10.00", total : "210.00" }, { id : "5", date : "2007-10-05", name : "test2", note : "note2", amount : "300.00", tax : "20.00", total : "320.00" }, { id : "6", date : "2007-09-06", name : "test3", note : "note3", amount : "400.00", tax : "30.00", total : "430.00" }, { id : "7", date : "2007-10-04", name : "test", note : "note", amount : "200.00", tax : "10.00", total : "210.00" }, { id : "8", date : "2007-10-03", name : "test2", note : "note2", amount : "300.00", tax : "20.00", total : "320.00" }, { id : "9", date : "2007-09-01", name : "test3", note : "note3", amount : "400.00", tax : "30.00", total : "430.00" }, { id : "10", date : "2007-10-01", name : "test", note : "note", amount : "200.00", tax : "10.00", total : "210.00" }, { id : "11", date : "2007-10-02", name : "test2", note : "note2", amount : "300.00", tax : "20.00", total : "320.00" }, { id : "12", date : "2007-09-01", name : "test3", note : "note3", amount : "400.00", tax : "30.00", total : "430.00" }, { id : "13", date : "2007-10-04", name : "test", note : "note", amount : "200.00", tax : "10.00", total : "210.00" }, { id : "14", date : "2007-10-05", name : "test2", note : "note2", amount : "300.00", tax : "20.00", total : "320.00" }, { id : "15", date : "2007-09-06", name : "test3", note : "note3", amount : "400.00", tax : "30.00", total : "430.00" }, { id : "16", date : "2007-10-04", name : "test", note : "note", amount : "200.00", tax : "10.00", total : "210.00" }, { id : "17", date : "2007-10-03", name : "test2", note : "note2", amount : "300.00", tax : "20.00", total : "320.00" }, { id : "18", date : "2007-09-01", name : "test3", note : "note3", amount : "400.00", tax : "30.00", total : "430.00" }]; jQuery("#jqgrid").jqGrid({ data : jqgrid_data, datatype : "local", height : 'auto', colNames : ['Actions', 'Inv No', 'Date', 'Client', 'Amount', 'Tax', 'Total', 'Notes'], colModel : [ { name : 'act', index:'act', sortable:false }, { name : 'id', index : 'id' }, { name : 'date', index : 'date', editable : true }, { name : 'name', index : 'name', editable : true }, { name : 'amount', index : 'amount', align : "right", editable : true }, { name : 'tax', index : 'tax', align : "right", editable : true }, { name : 'total', index : 'total', align : "right", editable : true }, { name : 'note', index : 'note', sortable : false, editable : true }], rowNum : 10, rowList : [10, 20, 30], pager : '#pjqgrid', sortname : 'id', toolbarfilter: true, viewrecords : true, sortorder : "asc", gridComplete: function(){ var ids = jQuery("#jqgrid").jqGrid('getDataIDs'); for(var i=0;i < ids.length;i++){ var cl = ids[i]; be = "<button class='btn btn-xs btn-default' data-original-title='Edit Row' onclick=\"jQuery('#jqgrid').editRow('"+cl+"');\"><i class='fa fa-pencil'></i></button>"; se = "<button class='btn btn-xs btn-default' data-original-title='Save Row' onclick=\"jQuery('#jqgrid').saveRow('"+cl+"');\"><i class='fa fa-save'></i></button>"; ca = "<button class='btn btn-xs btn-default' data-original-title='Cancel' onclick=\"jQuery('#jqgrid').restoreRow('"+cl+"');\"><i class='fa fa-times'></i></button>"; //ce = "<button class='btn btn-xs btn-default' onclick=\"jQuery('#jqgrid').restoreRow('"+cl+"');\"><i class='fa fa-times'></i></button>"; //jQuery("#jqgrid").jqGrid('setRowData',ids[i],{act:be+se+ce}); jQuery("#jqgrid").jqGrid('setRowData',ids[i],{act:be+se+ca}); } }, editurl : "dummy.html", caption : "SmartAmind jQgrid Skin", multiselect : true, autowidth : true, }); jQuery("#jqgrid").jqGrid('navGrid', "#pjqgrid", { edit : false, add : false, del : true }); jQuery("#jqgrid").jqGrid('inlineNav', "#pjqgrid"); /* Add tooltips */ $('.navtable .ui-pg-button').tooltip({ container : 'body' }); jQuery("#m1").click(function() { var s; s = jQuery("#jqgrid").jqGrid('getGridParam', 'selarrrow'); alert(s); }); jQuery("#m1s").click(function() { jQuery("#jqgrid").jqGrid('setSelection', "13"); }); // remove classes $(".ui-jqgrid").removeClass("ui-widget ui-widget-content"); $(".ui-jqgrid-view").children().removeClass("ui-widget-header ui-state-default"); $(".ui-jqgrid-labels, .ui-search-toolbar").children().removeClass("ui-state-default ui-th-column ui-th-ltr"); $(".ui-jqgrid-pager").removeClass("ui-state-default"); $(".ui-jqgrid").removeClass("ui-widget-content"); // add classes $(".ui-jqgrid-htable").addClass("table table-bordered table-hover"); $(".ui-jqgrid-btable").addClass("table table-bordered table-striped"); $(".ui-pg-div").removeClass().addClass("btn btn-sm btn-primary"); $(".ui-icon.ui-icon-plus").removeClass().addClass("fa fa-plus"); $(".ui-icon.ui-icon-pencil").removeClass().addClass("fa fa-pencil"); $(".ui-icon.ui-icon-trash").removeClass().addClass("fa fa-trash-o"); $(".ui-icon.ui-icon-search").removeClass().addClass("fa fa-search"); $(".ui-icon.ui-icon-refresh").removeClass().addClass("fa fa-refresh"); $(".ui-icon.ui-icon-disk").removeClass().addClass("fa fa-save").parent(".btn-primary").removeClass("btn-primary").addClass("btn-success"); $(".ui-icon.ui-icon-cancel").removeClass().addClass("fa fa-times").parent(".btn-primary").removeClass("btn-primary").addClass("btn-danger"); $( ".ui-icon.ui-icon-seek-prev" ).wrap( "<div class='btn btn-sm btn-default'></div>" ); $(".ui-icon.ui-icon-seek-prev").removeClass().addClass("fa fa-backward"); $( ".ui-icon.ui-icon-seek-first" ).wrap( "<div class='btn btn-sm btn-default'></div>" ); $(".ui-icon.ui-icon-seek-first").removeClass().addClass("fa fa-fast-backward"); $( ".ui-icon.ui-icon-seek-next" ).wrap( "<div class='btn btn-sm btn-default'></div>" ); $(".ui-icon.ui-icon-seek-next").removeClass().addClass("fa fa-forward"); $( ".ui-icon.ui-icon-seek-end" ).wrap( "<div class='btn btn-sm btn-default'></div>" ); $(".ui-icon.ui-icon-seek-end").removeClass().addClass("fa fa-fast-forward"); // update buttons $(window).on('resize.jqGrid', function () { jQuery("#jqgrid").jqGrid( 'setGridWidth', $("#content").width() ); }) } // end function } loadScript("js/plugin/jqgrid/grid.locale-en.min.js", pagefunction); </script>