我有一个DataGrid尝试通过选择行而不是单元格来更改所选项目。正如您从下图中看到的那样,当我单击单元格外部时,该项目不会更新。
<DataGrid x:Name="customerListBox" SelectedItem="{Binding SelectedCustomer, UpdateSourceTrigger=PropertyChanged}" SelectionMode="Single" IsReadOnly="True" ItemsSource="{Binding Customers}" Margin="10,57,10,10" AlternationCount="2" BorderThickness="1" SnapsToDevicePixels="True" AutoGenerateColumns="False" BorderBrush="Black" Foreground="Black">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Id}" Header="Id"/>
<DataGridTextColumn Binding="{Binding Name}" Header="Name"/>
<DataGridTextColumn Binding="{Binding Phone}" Header="Phone"/>
<DataGridTextColumn Binding="{Binding Email}" Header="Email"/>
</DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
我可以做的就是将最后一列的宽度设置为*然而,这会使标题居中,并且在宽屏幕显示器上显示时看起来很混乱。
<DataGridTextColumn Binding="{Binding Email}" Width="*" Header="Email"/>
Run Code Online (Sandbox Code Playgroud)
我正在查看文档的时刻,无法找到所需的方法.在我的解决方案中,我得到的是今天的日期,然后是前一个月和后一个月,但希望得到本月的第一天和未来一个月的最后一天.
简而言之,这应该是出来的:
21/05/201701/04/201730/06/2017我的代码:
var startDate = moment(date).subtract(1,'months')
var endDate = moment(date).add(1,'months');
Run Code Online (Sandbox Code Playgroud) 我是一个完整的新手与angularjs,我使用$ http发送到服务器和PHP文件是非常基本的.我可以从回声中获取http检索数据.但从我试图使用返回获取数据.有任何想法吗?
$scope.SendData = function () {
// use $.param jQuery function to serialize data from JSON
var data = $.param({
action: "get_clients"
});
var config = {
headers : {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
}
$http.post('http://********.co.uk/*******/switchboard.php', data, config)
.success(function (data, status, headers, config) {
$scope.PostDataResponse = data;
console.log($scope.PostDataResponse);
})
.error(function (data, status, header, config) {
$scope.ResponseDetails = "Data: " + data +
"<hr />status: " + status +
"<hr />headers: " + header +
"<hr />config: " + config;
console.log($scope.ResponseDetails); …Run Code Online (Sandbox Code Playgroud)