File tree Expand file tree Collapse file tree 2 files changed +31
-1
lines changed
Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Original file line number Diff line number Diff line change 88 < script src ="../../ui/jquery.ui.core.js "> </ script >
99 < script src ="../../ui/jquery.ui.widget.js "> </ script >
1010 < script src ="../../ui/jquery.ui.button.js "> </ script >
11+ < script src ="../../ui/jquery.ui.datepicker.js "> </ script >
1112 < script src ="../../ui/jquery.ui.editable.js "> </ script >
1213 < link rel ="stylesheet " href ="../demos.css ">
1314 < style >
1415 .demo { display : inline-block; }
16+ # datepicker {display : inline-block; }
1517 </ style >
1618 < script >
1719 $ ( function ( ) {
1820 $ ( "#default" ) . editable ( ) ;
1921 $ ( "#textarea" ) . editable ( {
22+ // Setting a different editor
2023 editor : "textarea" ,
2124 buttons : {
2225 save : {
2730 }
2831 }
2932 } ) ;
33+ $ ( "#datepicker" ) . editable ( {
34+ // Set an editor while passing custom options to it
35+ editor : {
36+ datepicker : {
37+ changeMonth : true ,
38+ changeYear : true
39+ }
40+ } ,
41+ placeholder : "Datepicker"
42+ } ) ;
3043
3144 $ ( "#start-all" )
3245 . button ( )
6275Textarea
6376</ p >
6477
78+ < p >
79+ < span class ="sample " id ="datepicker "> </ span >
80+ </ p >
81+
6582</ div > <!-- End demo -->
6683
6784
Original file line number Diff line number Diff line change 1111 * jquery.ui.core.js
1212 * jquery.ui.widget.js
1313 * jquery.ui.button.js
14+ * jquery.ui.datepicker.js
1415 */
1516( function ( $ , undefined ) {
1617
@@ -319,7 +320,19 @@ $.ui.editable.editors = {
319320 }
320321 } ,
321322 select : $ . noop ,
322- spinner : $ . noop
323+ spinner : $ . noop ,
324+ datepicker : {
325+ element : function ( editable ) {
326+ return $ . ui . editable . editors . text . element ( editable ) ;
327+ } ,
328+ bind : function ( editable ) {
329+ $ ( "input" , editable . element ) . datepicker ( editable . _editorOptions ) ;
330+ $ . ui . editable . editors . text . bind ( editable ) ;
331+ } ,
332+ value : function ( editable , form ) {
333+ return $ . ui . editable . editors . text . value ( editable , form ) ;
334+ }
335+ }
323336} ;
324337
325338$ . ui . editable . defaults = {
You can’t perform that action at this time.
0 commit comments