Skip to content

Instantly share code, notes, and snippets.

var IE = (function () {
"use strict";
var ret, isTheBrowser,
actualVersion,
jscriptMap, jscriptVersion;
isTheBrowser = false;
jscriptMap = {
"5.5": "5.5",
@kyeotic
kyeotic / exampleConsumer.html
Created September 26, 2013 16:29
A grid for durandal
<table class="paging-container grid-table" data-bind="grid: gridConfig">
<tbody class="grid-body" data-part="body" data-bind="foreach: { data: currentPageRows, as: 'row' }" >
<tr class="grid-row" data-bind="css: { 'grid-row-odd': $index() % 2 == 1 }">
<td class="grid-column-details" data-bind="click: $root.showJobDetails"><img class="info-btn" src="/Content/images/locationMoreInfoIcon.png"/></td>
<td class="grid-column-isNew" data-bind="if: isNew"><img src="Content/images/newJobStarHH.png"/></td>
<td class="grid-column-startDate" data-bind="text: startDate().format('{MM}/{dd}/{yyyy}')"></td>
<td class="grid-column-category" data-bind="text: jobCategory"></td>
<td class="grid-column-term" data-bind="text: term"></td>
<td class="grid-column-shift" data-bind="text: shiftStart"></td>
<td class="grid-column-type" data-bind="text: jobType"></td>
/** @constructor */
function JsonServiceClient(baseUri) {
this.baseSyncReplyUri = Path.combine(baseUri, "Json/SyncReply");
this.baseAsyncOneWayUri = Path.combine(baseUri, "Json/AsyncOneWay");
}
JsonServiceClient.prototype.send = function(webMethod, request, onSuccess, onError, ajaxOptions) {
var startCallTime = new Date();
var requestUrl = Path.combine(this.baseSyncReplyUri, webMethod);
var id = JsonServiceClient.id++;
@kyeotic
kyeotic / ko-util-tyr.js
Created November 27, 2012 23:05
Knockout Utility Functions
http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
ko.bindingHandlers.inlineSelect = {
init: function(element, valueAccessor, allBindingsAccessor){
var span = $(element);
var select = $('<select></select>', {'style' : 'display: none'});
span.after(select);
ko.applyBindingsToNode(select.get(0), { value: valueAccessor(), options: allBindingsAccessor().inlineOptions });