Browse Source

Basic implementation of the data-params attributes

tags/2.0.3
usualdesigner 10 years ago committed by Qiang Xue
parent
commit
80cc9cc16f
  1. 8
      framework/assets/yii.js

8
framework/assets/yii.js

@ -126,7 +126,8 @@ yii = (function ($) {
handleAction: function ($e) {
var method = $e.data('method'),
$form = $e.closest('form'),
action = $e.attr('href');
action = $e.attr('href'),
params = $e.data('params');
if (method === undefined) {
if (action && action != '#') {
@ -157,6 +158,11 @@ yii = (function ($) {
if (csrfParam) {
$form.append('<input name="' + csrfParam + '" value="' + pub.getCsrfToken() + '" type="hidden">');
}
if (params && $.isPlainObject(params)) {
$.each(params, function (idx, obj) {
$form.append('<input name="' + idx + '" value="' + obj + '" type="hidden">');
});
}
}
$form.hide().appendTo('body');
}

Loading…
Cancel
Save