var checkedItems = [];
function ischeckItem() {
for (var i = 0; i < checkedItems.length; i++) {
$('#maingrid').datagrid('selectRecord', checkedItems[i]); //根据id选中行
function findCheckedItem(ID) {
for (var i = 0; i < checkedItems.length; i++) {
if (checkedItems[i] == ID) return i;
return -1;
function addcheckItem() {
var row = $('#maingrid').datagrid('getChecked');
for (var i = 0; i < row.length; i++) {
if (findCheckedItem(row[i].id) == -1) {
checkedItems.push(row[i].id);
function removeAllItem(rows) {
for (var i = 0; i < rows.length; i++) {
var k = findCheckedItem(rows[i].id);
if (k != -1) {
checkedItems.splice(i, 1);
function removeSingleItem(rowIndex, rowData) {
var k = findCheckedItem(rowData.id);
if (k != -1) {
checkedItems.splice(k, 1);
后来发现有个idField的属性,这个属性为了什么作用呢?我查阅了easyui的源代码发现这个就是来区分状态的
在easyui datagrid设置
idField:"主键字段名"
你会发现选中状态就会保持得住,不用做任何编码。
正则是用来处理字符串的规则
通过规则可以验证字符串是否匹配(test)对应的格式;也可以把正则匹配的结果在字符串中捕获(exec)到
正则的元字符分为:普通元字符;特殊元字符;量词元字符
普通元字符:用/ /包起来的除了具有特殊意义的,其余的都是代表本身意义的普通元字符
python 中 python中定义函数的关键字
一、函数的定义def是python中定义函数的关键字# 首先了解函数是(完成一件事)以功能为导向,一个函数为一个功能.(减少代码重复性)
# 例:注册、登录、len等操作,增强代码可读性
# 写完函数,程序是不执行的,使用函数名()来调用函数
def f():
print("aaa")
print("xxx")
print("yyy")
# 当执行函数的时候,
mysql 临时表dual mysql 临时表走索引吗
#查询数据放到临时表,再更新,删除和插入一样
CREATE TEMPORARY TABLE tmpTable SELECT age FROM `user` WHERE id in('5','6','7','8')
#当你在一张表里查出来,同时要更新数据的时候它会报错,说你不能同时操作更新这个表
#这个时候需要用到临时表的操作
INSERT INTO userb(age) SELECT * FRO