我有一个ToolStripButton用作单选按钮.选中时,按钮周围会出现蓝色轮廓,但没有背景颜色.对于用户来说,检查按钮是不够清楚的,因此我想更改背景颜色以使检查状态更加明显.
当Checked属性设置为true时,如何更改高亮颜色?
这是一段代码:
this.hideInactiveVehiclesToolstripButton.CheckOnClick = true;
this.hideInactiveVehiclesToolstripButton.ForeColor = System.Drawing.Color.Blue;
this.hideInactiveVehiclesToolstripButton.AutoSize = false;
this.hideInactiveVehiclesToolstripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.hideInactiveVehiclesToolstripButton.Image = global::ClientUI.Properties.Resources.toggleInactive;
this.hideInactiveVehiclesToolstripButton.ImageTransparentColor = System.Drawing.Color.Black;
this.hideInactiveVehiclesToolstripButton.Name = "hideInactiveVehiclesToolstripButton";
this.hideInactiveVehiclesToolstripButton.Size = new System.Drawing.Size(48, 48);
this.hideInactiveVehiclesToolstripButton.Text = "Hide Inactive Vehicles";
this.hideInactiveVehiclesToolstripButton.Click +=new System.EventHandler(this.hideInactiveVehiclesToolstripButton_Click);
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个查询,从每个独特设备的GPSReport表返回最新的GPS位置.表中有50个设备,所以我只想要返回50行.
这是我到目前为止(不工作)
SELECT TOP(SELECT COUNT(DISTINCT device_serial) FROM GPSReport) * FROM GPSReport AS G1
RIGHT JOIN
(SELECT DISTINCT device_serial FROM GPSReport) AS G2
ON G2.device_serial = G1.device_serial
ORDER BY G2.device_serial, G1.datetime DESC
Run Code Online (Sandbox Code Playgroud)
这将返回50行,但不会为每个device_serial返回唯一的行.它返回第一个设备的所有报告,然后返回第二个设备的所有报告等.
我想在一个查询中做什么?
我想声明一个指向objective-c中指针的指针.
我有一个实例变量(primaryConnection),它应该动态更新,以便在更改时指向局部变量.
NSURLConnection *primaryConnection;
-(void) doSomething
{
NSURLConnection *conn;
primaryConnection = conn;
conn = // set by something else
// primaryConnection should now reflect the pointer that conn is pointing to, set by something else... but it doesn't?
}
Run Code Online (Sandbox Code Playgroud)
是否有可能以某种方式声明指针指针?或者我错过了什么?
我想获取当前登录管理员角色的名称.我可以得到管理员用户,但我无法弄清楚如何查询他们的角色名称.Magento文档很弱= /
$usr = Mage::getSingleton('admin/session')->getUser();
Run Code Online (Sandbox Code Playgroud)
想法有人吗?
我想有两个列表,可用项和所选项,其中可用项通过拖放分配给所选项.我要求所选项目是可排序的,但不是可用项目.挑战在于两个列表都可能包含大量项目,因此需要可滚动.
这是我到目前为止的jQuery:
<script type="text/javascript">
$(function() {
$( "#available > li" ).draggable({
revert: 'invalid',
connectToSortable: '#selected',
containment: '#drag_container'
});
$( "#selected" ).sortable({
axis: 'y',
placeholder: 'ui-state-highlight'
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
和相应的HTML:
<div class="drag_container">
<ul id="available" class="drag_column draggable">
<li id="item1" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 1</li>
<li id="item2" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 2</li>
<li id="item3" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 3</li>
<li id="item4" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 4</li>
<li id="item5" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 5</li>
<li id="item6" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 6</li>
<li id="item9" class="ui-state-default"><span class="ui-icon ui-icon-arrow-4-diag"></span>Item 9</li>
<li id="item10" class="ui-state-default"><span …Run Code Online (Sandbox Code Playgroud) 例子:
BillingProfile.transaction do
if @billing_profile.save
unless SomeService.do_something # returns false and rollback occurs
raise ActiveRecord::Rollback
end
end
end
@billing_profile.persisted? # Still return true, despite rollback
@billing_profile.id # Is set, despite rollback
Run Code Online (Sandbox Code Playgroud)
为什么 @billing_profile 的状态不反映记录已回滚?
这是一个问题,因为记录回滚后无法创建。
我的新鲜magento装置遇到了一个奇怪的问题.即使我有禁用Onepage Checkout:NO,并且允许访客结账:是,也没有选择结账的客人.
我查看了db中的core_config_data,找不到任何会引发此行为的内容.我没有模板自定义并禁用缓存...我通过命令行ssh安装了最新的magento并包含了示例数据包.我在我的本地机器上安装了另一份magento副本(没有测试数据),它运行正常.也许它与样本数据有关?
我在这里不知所措......想法有谁?
有没有人有任何好的资源来开发与其DataFlow组件集成的Magento模块?我需要建立一个产品/库存/订单同步系统,我发现很难深入研究.我已经做了很多挖掘,但在文档,教程,示例等方面似乎找不到多少.
在学习平台时,您的其他Magento开发专家会使用哪些资源?
我试图在Root.Content.Main之前插入一个新的管理选项卡,没有任何运气.我试过了:
$fields->insertBefore(new Tab('Root.Content.Overview', 'Overview'), 'Root.Content.Main');
Run Code Online (Sandbox Code Playgroud)
和
$fields->addFieldToTab('Root.Content', new Tab('OverviewTab', 'Root.Content.Overview'), 'Root.Content.Main');
Run Code Online (Sandbox Code Playgroud)
没有运气.
有人有主意吗?我已经通过API进行了搜索,但对于标签命名系统的工作方式没有太多解释.
我将Rails 3,simple_form和cocoon用于has_many TodoLists项目的嵌套表单。我希望我的simple_fields_for调用仅包含尚未被软删除的TodoList,这就是为什么我想使用命名范围“未删除”的原因。
在我的项目表格中,我有:
<%= f.simple_fields_for :todo_lists, f.object.todo_lists.nondeleted do |todo_list_form| render "todo_list_fields", :f => todo_list_form end %>
Run Code Online (Sandbox Code Playgroud)
这在我的编辑视图的首次加载时效果很好(即,未显示已删除的TodoList),但是在提交表单时通过了失败的验证,所有新添加的TodoList都会丢失。
如果删除命名作用域,则验证失败后不会丢失新添加的TodoList,但随后会显示所有TodoList(包括已删除的TodoList)。
我也尝试了以下方法:
<% @project.todo_lists.each do |todo_list| %>
<% if !todo_list.deleted && !todo_list.name.blank? %>
<%= f.simple_fields_for :todo_lists, todo_list do |todo_list_form| render "todo_list_fields", :f => todo_list_form end %>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这解决了两个问题,但并没有提供我所需的灵活性,例如使TodoList保持正确顺序的能力。
有没有一种方法可以将集合传递给simple_fields_for(据我了解,它具有与Rails的fields_for相同的相关行为),这将允许我使用命名范围和排序,而不会在验证失败时删除新添加的字段?
我想知道是否有一个算法用于计算最接近的位置(由lat/long表示)优于O(n)时间.
我知道我可以使用Haversine公式来获取从参考点到每个位置的距离并对ASC进行排序,但这对于大型数据集来说效率很低.
MySQL DISTANCE()函数如何执行?我在猜O(n)?
我想从包含所有未版本控制的文件的工作svn副本中导出我的代码.例如,有上传的图像/配置文件等,我想包含在导出中.
我怎样才能做到这一点?
php ×4
magento ×3
simple-form ×2
.net ×1
activerecord ×1
algorithm ×1
c# ×1
c#-2.0 ×1
checkout ×1
e-commerce ×1
export ×1
geolocation ×1
gps ×1
jquery ×1
jquery-ui ×1
nested-forms ×1
objective-c ×1
pointers ×1
silverstripe ×1
sql ×1
sql-server ×1
svn ×1
t-sql ×1
unix ×1