我找到了这个阿拉伯字母的正则表达式,但它也允许带字母的数字.如何更改它以仅允许字母?
/[\u0600-\u06FF]/
Run Code Online (Sandbox Code Playgroud) 我通过以下方式成功地向我的网格添加了一个双击事件监听器:
listeners : {
itemdblclick: function(dv, record, item, index, e) {
alert('working');
}
},
Run Code Online (Sandbox Code Playgroud)
现在,我需要在所选行的第三列中获取确切值,我该怎么做?
编辑
好的找到了:
listeners: {
itemclick: function(dv, record, item, index, e) {
alert(record.get('name'));
}
}
Run Code Online (Sandbox Code Playgroud)
但似乎结果record.get('name')不是文字!它是一个对象,但我无法像处理文本那样处理它.任何人都有任何想法吗?
编辑
例如,如果我将名称传递给搜索功能:Search(record.get('name'));这将无效.但如果我这样通过它:Search('Mike');它的作用!
我正在尝试根据此触发器更新表:
CREATE TRIGGER alert
AFTER UPDATE ON cars
FOR EACH ROW
EXECUTE PROCEDURE update_cars();
Run Code Online (Sandbox Code Playgroud)
触发功能:
CREATE FUNCTION update_cars()
RETURNS 'TRIGGER'
AS $BODY$
BEGIN
IF (TG_OP = 'UPDATE') THEN
UPDATE hello_cars SET status = new.status
WHERE OLD.ID = NEW.ID;
END IF;
RETURN NULL;
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
触发器工作正常.cars更新表时,表会更新,hello_cars但每行中的状态列都会更新并包含相同的新状态!必须根据车辆ID更新.
我认为我的问题是有条件的:WHERE OLD.ID = NEW.ID;但我不知道出了什么问题.
提前致谢.
我只搜索7位数字的正则表达式,只搜索9位数的正则表达式,我找到的只是[0-7]和[0-9],不是精确的7和9位数 - 不再短 -
我怎么能找到那些?
Extjs中窗口和面板之间的区别是什么?如果我使用窗口来显示和处理来自数据库的太多数据,这样会好吗?
我有一个显示数据库数据的网格,有时一些单元格为空,因为数据库中的该列没有数据.有时数据是"未定义的".因此,我需要在网格中的这两种情况下显示此文本"无数据".我读过我可以用渲染器来做,但仍然无法弄清楚如何.
我有一个Extjs表单,它需要一些验证,例如当我输入字母而不是数字时,它应该在我提交之前提醒我。在我在该字段中输入一个数字之前直接输入。我该如何构建呢?
extjs ×4
extjs4 ×4
javascript ×3
regex ×2
arabic ×1
click ×1
extjs4.1 ×1
forms ×1
gridpanel ×1
postgresql ×1
triggers ×1
validation ×1