Commit 75b05a77 authored by campaign's avatar campaign

添加preferencechange事件

parent 0bea1af9
( function () { ( function () {
//todo 这里先写死成中文
var preferenceContent = '<div class="help-content" style="padding:20px;width:360px;">'; var preferenceContent = '<div class="help-content" style="padding:20px;width:360px;">';
preferenceContent += '<h3>展开属性设置</h3>'; preferenceContent += '<h3>展开属性设置</h3>';
preferenceContent += '<p><label><input type="radio" name="expand" checked value="all"/>全部展开</label><label><input type="radio" name="expand" value="limit"/>局部展开</label></p>'; preferenceContent += '<p><label><input type="checkbox" name="expand" />是否全部展开</label></p>';
preferenceContent += '</div>'; preferenceContent += '</div>';
//todo 偏好设置暂时都在这里处理
function execExpand(km,$w){
var checked = $w.find('[name=expand]').checked();
if(checked){
}
}
KM.registerWidget( 'preference', { KM.registerWidget( 'preference', {
tpl: preferenceContent, tpl: preferenceContent,
initContent: function ( km ) { initContent: function ( km ) {
...@@ -13,19 +23,13 @@ ...@@ -13,19 +23,13 @@
html = $.parseTmpl( this.tpl, lang ); html = $.parseTmpl( this.tpl, lang );
} }
this.root().html( html ); this.root().html( html );
}, },
initEvent: function ( km, $w ) { initEvent: function ( km, $w ) {
$w.on( 'click', '.kmui-close', function ( e ) { $w.on( 'click', '.kmui-close', function ( e ) {
//写cookies
var setCookie = function ( name, value, exp ) { km.fire('preferencechange')
document.cookie = name + "=" + escape( value ) + ";expires=" + exp.toGMTString();
}
var expand = $( "input[type='radio'][name='expand']:checked" ).val();
var Days = 30;
var exp = new Date();
exp.setTime( exp.getTime() + Days * 24 * 60 * 60 * 1000 );
setCookie( 'expand', expand, exp );
console.log( document.cookie );
} ); } );
}, },
width: 400 width: 400
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment