Comments (2)
General approach of $.my is
- to simplify coding everyday UI cases,
- although keeping thing somehow flexible using declarative markup like
events:[evtList]
, - however allowing maximum flexibility using good old fashoined js code.
So as for your case – put custom bindings into init
function, placed inside appropriate ui section. Like:
ui:{
'#ctrl':{
init: function ($ctrl) {
var that = this;
$ctrl.on ('somevent.my', function (evt){
// Set some filed in data to 1;
that.data.doc.otherField = 1;
// Trigger recalc on some other control
that.my.trigger ('#someOtherCtrl', 'recalc');
});
},
bind:'doc.field'
}
}
Here your control reacts by default and puts/gets its value into doc.field
when default event happens, although on custom event control does something completely different.
Note, that syntax somevent.my
with .my
namespace guarantees your handler will be automatically unbound on form destroy.
from jquery.my.
i wish i could say that was the solution but i didnt really understand it.
It was helpful though
It did cause me to rethink the manual trigger i put in.
I had it looking to the parent b/c the parent had a "manifest ID" i think you call it. but looking at the init you are placing on #ID i re-triggered the keydown for it.
so...
.... if (e.keyCode == 13) {
var target = $(this).children("#id");
target.trigger("click");
}
and it loads the form just like a click.
from jquery.my.
Related Issues (20)
- Styler corrupts @keyframes sections
- Cannot use Enter in textarea in nested form. HOT 2
- $.my.locale does not change default locale HOT 1
- 引入my.js报错 HOT 1
- isS is not a function HOT 1
- Internal radio events reach only first listener
- Modal issues HOT 1
- Data only updates once HOT 2
- Issue with browser autocomplete forms HOT 1
- Validation error message not working on custom validation function HOT 2
- isS is not a function HOT 5
- Awesome job !! HOT 1
- Support binding for inputs of type "tel" and "email" HOT 2
- List renderer drops rows, which hashes are like obj default methods ("constructor", "valueOf" etc)
- Detecting change in linked field HOT 2
- it could not run with sugar 2.0.4 HOT 2
- Identify which event caused the control to redraw/recalc (invoked bind function) HOT 2
- Nested form/list validation errors are not being cleared HOT 9
- does it support a grandson list form? HOT 2
- how to set a value HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jquery.my.