我在页面上有一个日期选择器和一个网格.我希望根据datepicker中的日期填充网格.我使用grid.dataBind使用Telerik mvc网格完成了这项工作.
var grid = $('#Grid').data('tGrid');
var pDate = document.getElementById('DatePicker').value;
$.ajax(
{
type: 'POST',
url: '/Home/AccountSummary/',
dataType: 'json',
data: { date: pDate },
success: function (result) {
grid.dataBind(result);
}
});
Run Code Online (Sandbox Code Playgroud)
现在我想用Kendoui网格做同样的事情.我知道我需要通过使用获得网格$('#Grid').data('kendoGrid').但是如何将结果绑定到网格?
我有一个单词列表,每个单词都有一个数字(条纹).我根据使用AngularJS的ng-style分配给它的数字设置每个单词的背景颜色.
HTML
<ul class="unstyled">
<li class="tHi" ng-repeat="item in items" ng-click="getEdit(item.word)" ng-style="bgstyle(item.streak)">
<span>{{item.word}} {{item.streak}}</span>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
从ng-style调用的javascript.
$scope.bgstyle = function (streak) {
var red = 255;
var green = 255-streak;
var blue = 255-streak;
var rgb = blue | (green << 8) | (red << 16);
var sColor = '#' + rgb.toString(16);
return {backgroundColor: sColor};
}
Run Code Online (Sandbox Code Playgroud)
但是,当鼠标悬停在单词上时,我希望突出显示背景.我添加了一个类"tHi",它通常会在悬停时改变背景,但它会被添加的样式覆盖.
这是一个演示此问题的jsfiddle.
是否有更好的方法来设置背景而不是ng-style,以便它对应于分配给每个单词的数字?或者有没有办法突出显示用户将鼠标悬停在单词上?
是否可以更改 SQL Server Management Studio 中的默认模板?例如,当我右键单击一个表并从上下文菜单中选择“将表脚本编写为”时,我可以选择选择、插入、更新等。我想像您一样更改其中一些sql脚本的格式可以使用模板资源管理器中的模板。
我使用 SpreadSheetGear 创建了一个简单的 Excel 文件。如果我将其另存为 xls 文件
workbook.SaveAs("file.xls", SpreadsheetGear.FileFormat.Excel8);
Run Code Online (Sandbox Code Playgroud)
并将其附加到电子邮件中,我可以在手机上打开它(在 iPhone 和 Android 上进行了测试)。
如果我将其另存为 xlsx 文件
workbook.SaveAs("file.xlsx", SpreadsheetGear.FileFormat.OpenXMLWorkbook);
Run Code Online (Sandbox Code Playgroud)
并将其附加到电子邮件中,我无法在手机上打开它。
如果我在计算机上打开 xlsx 文件附件,不做任何更改地保存并将其附加到电子邮件中,那么我现在可以在手机上打开它。
显然 Excel 保存文件的方式与 SSG 不同。xlsx 文件附件的文件大小为 9 KB。当我在计算机上打开它并保存时,新文件大小为 24 KB。
我的一些用户更喜欢 xlsx 格式。我可以做些什么来使 SSG 生成的文件附件像 Excel 生成的文件附件一样打开吗?