Pattern
by Dipak1991
JavaScript
var global = (function () {
return this;
}());
var app = (function ($, window, document, undefined) {
// define variables here
function init(callback) {
$(document).ready(callback);
}
function initDatePicker(element, options) {
$(element).datepicker(options);
}
function initInputMask(element, pattern) {
$(element).inputmask(pattern);
}
function initEditableInput(element, options) {
$.fn.editable.defaults.mode = 'inline';
$.fn.editable.defaults.showbuttons = false;
$.fn.editable.defaults.emptytext = '';
$.fn.editableform.buttons =
'<button type="submit" class="btn btn-blue btn-xs mr10 btnw45 btnht30"> OK </button>' +
'<button type="button" class="btn btn-default btn-xs btnht30 canbtn editable-cancel"> Cancel </button>';
$(element).editable(options);
}
function getDefaultOptions(type) {
switch (type) {
case "dataTable":
break;
case "jQGrid":
break;
case "highChart":
break;
case "dateTimePicker":
break;
case "editableField":
break;
default:
break;
}
}
function initjQTable(element, options, data) {
var $element = $(element);
var $parent = $element.parent();
var $jqHidden;
var $jQhidden = setHiddenContainer($parent);
$element.jqGrid(options);
if ($jqHidden) {
$parent.append($jqHidden.children());
$jqHidden.remove();
}
}
function setHiddenContainer($parent) {
var $jQHidden;
if ($parent.is(":hidden")) {
$jQHidden = $("<div class='extra'></div>");
$('body').append($jqHidden);
$jQHidden.append($element);
}
return $jQHidden;
}
function resetHiddenContainer($parent) {
...