A Pen by Christopher D. Hogan, PhD. on CodePen.
Last active
February 8, 2022 17:25
-
-
Save lynsei/9c37ac9f045e164e2ddf to your computer and use it in GitHub Desktop.
metadata-generated-extjs-models.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****/ | |
/* @desc: jscript using IFF expr to deliver objects in far less code | |
* @vers: 0.1 | |
* | |
**``~x&*/ | |
/*````````````````````````````````` *``~x&*`` | |
.| IFFE: makey.grid | |
:|_________________________________________/ | |
`immediately-invoked, func expr ```````*/ | |
rex.ret = (function(){ | |
var type='contacts'; /*`` default ```*/ | |
return | |
{ | |
/*````````````````` get .x*/ | |
get: function(){ | |
return type; | |
}, | |
/*`````````````````` set .x*/ | |
set: function( val ){ | |
type = val; | |
}, | |
/*`````````````````` camel .x*/ | |
ucfirst: function() { | |
str += ''; var f = str | |
. charAt(0) . toUpperCase(); | |
return f + str.substr(1); | |
} | |
} | |
; | |
} | |
)(); | |
/*````````````````````````````````` *``~x&*`` | |
.| Return and IFFE Grid object | |
:|_________________________________________/ | |
````````````````````````````````*/ | |
rex.takeObj = function getGridObj (v) { | |
return Ext.create('rex.grid', { | |
name: v.set(), | |
type: v.get(), | |
title: v.ucfirst() | |
}) | |
} | |
rex.grids = [ | |
{ tasks: rex.tome('tasks') }, | |
{ contacts: rex.tome() }, | |
]; | |
rex.log.shif = (function() { | |
return JSON.stringify ({ grids: rex.grids }) | |
}); | |
console.log (rex.log.shit); | |
/*STACK::TRACE*/ | |
/*````````````````````````````````` *``~x&*`` | |
.| build extJs models | |
:|_________________________________________/ | |
````````````````````````````````*/ | |
rex.tasks = Ext.create('rex.grid', { name: 'tasks' }); | |
rex.Skel + '&onlymeta=true&cols=nest&c='+ rex.now, | |
rx.direct = Ext.create('Ext.data.DirectStore', { | |
proxy: { type: 'ajax', url: rex.Json } | |
reader: { type: 'json' } | |
}); | |
rx.direct.loadData(); | |
function rexmem(fields, type) { | |
return Ext.create('Ext.store.' + type, { | |
extend: 'Ext.data.Model', | |
fields: fields, | |
proxy: { | |
type: 'memory', | |
reader: { | |
type: 'json', | |
totalProperty: 'total', | |
rootProperty: 'Result' | |
} | |
} | |
} | |
}); | |
/* | |
~+a-88RR88 | |
,8P'8 | |
888 d8888 8888888b. .d8888b. 8888888 d8"8D8 | |
888 d88888 888 Y88b d88P Y88b 888 ,8P' 'I | |
888 d88P888 888 888 888 888 888 cd8" ' | |
888 d88P 888 888 d88P 888 888889_d8" | |
888 d88P 888 8888888P" 888 88888 888 .dB" | |
888 d88P 888 888 T88b 888 888 888 dB~ TM | |
888 d8888888888 888 T88b Y88b d88P 888 | |
88888888 d88P 888 888 T88b "Y8888P88 8888888888 + Version: Objectcode Rex 4.0.1 | |
+ Package: genus.rex | |
gpg public key: https://pgp.mit.edu/pks/lookup?op=get&search=0xA9D082BD03142E6D | |
|**·*··*····+·+*··*····+···*····+···+*····+··*····+·+*··*····+···*····+···+*····+··+·+*··*····+···*····+···+*····+··*····+·+*··*····+···*····+···+*···*··*····+·+*··*····-+*/ | |
// eof | |
/*+--------------------[objectcode: 1/21/2016 4:03:35 AM] [/end.automation]+--------------------+ | |
-----BEGIN PGP PUBLIC KEY BLOCK----- | |
Version: GnuPG v2.0.14 (GNU/Linux) | |
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 | |
ph1HipekM9Kyp/co7Jz2NwA= | |
=jAC9 | |
-----END PGP PUBLIC KEY BLOCK----- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment