utils-1.0.0.js
2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
define('base/1.0.0/unit/utils/utils-1.0.0',
function(require, exports, module) {
// 全部选中效果
exports.hqySelectRow = function(tableId, css) {
"use strict";
(function ($) {
var $table = $('#' + tableId), $el,
toggle = function($el, all) {
var $row = (all === true) ?
$table.find(".hqy-row-select").parents("tr") :
$el.parents("tr:first");
if ($el.is(':checked')) {
$row.removeClass(css).addClass(css);
if (all === true) {
$table.find("input[name='selection[]']").prop('checked', true);
}
} else {
$row.removeClass(css);
if (all === true) {
$table.find("input[name='selection[]']").prop('checked', false);
}
}
};
$table.find(".hqy-row-select input").on('change', function () {
toggle($(this));
}).each(function() {
toggle($(this));
});
$table.find(".hqy-all-select input").on('change', function () {
toggle($(this), true);
});
})(window.jQuery);
};
exports.titleChangeLength = function (id, num) {
var target = jQuery("#" + id);
var titleLength = target.val().length;
var h = "<span id='titleChangelength'></span>";
var after = target.parent().children("#titleChangelength");
if (after != undefined && after.length == 0) {
target.after(h);
after = target.parent().children("#titleChangelength");
}
if (titleLength <= num) {
var s = '<span> 还能输入<span style="color: green">' + (num - titleLength) + '字</span></span>';
after.html(s);
} else {
var s = '<span> 已经超出<span style="color: red">' + (titleLength - num) + '字</span></span>';
after.html(s);
}
}
});