我是新手来构建数据库,而我正在尝试基于拥有三个数据库表来进行JOIN.
Table A = ID, Name, etc
Table B = ID, Name, etc
Table C = ID, TableAId, TableBId
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚的是使用活动记录如何进行此选择.我试图尽可能少地提出请求,但是如果不进行三次单独的调用就应该写下这些请求.
我试图扩展jQuery UI对话框()以使用箭头指针指向被点击的内容.我遇到的问题是知道碰撞方法何时运行,所以我可以改为从左侧到右侧的指针.
是否可以知道position.collision方法何时被触发?
$('#myElem').dialog({
position:{
collision:'flip'
}
});
Run Code Online (Sandbox Code Playgroud)
解:
事实证明,你可以通过比他们在文档中说的更多.以下是我最终使用的解决了我的问题:
position:
{
my: 'left top',
at: 'right center',
of: $trigger,
offset: '20 -55',
collision: 'flip',
using: function(obj) {
var $modal = $(this),
trigger_l = $trigger.position().left,
modal_l = obj.left,
top;
// Check IE's top position
top = ( isIE ) ? obj.top - 48 : top = obj.top;
$(this).css({
left: obj.left + 'px',
top: top + 'px'
});
}
}
Run Code Online (Sandbox Code Playgroud)
我使用对象using内部的方法position来完成大部分工作.然后我做了一个快速检查,看看它是否是IE,在文档的前面完成,并相应地设置我的CSS.
我刚刚做了这个,所以如果你遇到问题请告诉我.:)
我有一个像这样的对象:
var myObj = {
first: {
sub: {
level: "some text",
level2: "some more text"
},
sub2: {
level3: "Something"
}
},
second: {
stuff: "More stuff...lots of stuff"
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的就是说
delete myObj.first.sub.level
Run Code Online (Sandbox Code Playgroud)
但我不知道传递了什么,或者为了删除正确的属性需要多少级别,这意味着它可能只是:
Storage.removeItem('myObj.first'); // This is currently working
Run Code Online (Sandbox Code Playgroud)
或者更复杂的事情:
Storage.removeItem('myObj.first.sub2.level3'); // This doesn't work because I'm more than 1 level into the object.
Run Code Online (Sandbox Code Playgroud)
我有点卡住,因为我可以达到我的关键"level3"和它的属性"Something",但我无法弄清楚如何正确地后退以删除整个部分那个对象.
我需要在myObj中复制它的位置,这样我就可以删除完整的传递对象.
'myObj.first.sub.level3'
Run Code Online (Sandbox Code Playgroud)
如果这是有道理的......
matches在CodeIgniter中运行表单验证时是否可以更改调用的输出?
我正在验证密码框验证密码.
array(
'field' => 'userPassword',
'label' => 'Password',
'rules' => 'trim|required|matches[userConfPassword]'
)
Run Code Online (Sandbox Code Playgroud)
但是当错误被触发时,它打印出来:
The Password field does not match the userConfPassword field.
Run Code Online (Sandbox Code Playgroud)
用户不知道userConfPassword手段是什么,我想将其更改为更友好的东西.阅读文档我无法找到方法.
codeigniter ×2
javascript ×2
php ×2
database ×1
join ×1
jquery ×1
jquery-ui ×1
json ×1
validation ×1