在KoGrid中使用knockoutjs不适用于Chrome或FF,但适用于IE8
Using knockoutjs with KoGrid not working Chrome or FF but works in IE8
我是KnockOutJs的新手,我正在实现它以及KoGrid。我设置了一个网格,从IE8中的数据填充数据,但在Chrome或FF中不起作用。
Javascript-
function FillViewModel(data) {
var vm = {
MyResults: ko.observableArray(data)
};
return vm;
}
$(function () {
$.post("/Controller/Search", function (returnedData) {
ko.applyBindings(FillViewModel(JSON.parse(returnedData)));
})
});
控制器中的方法。
[HttpPost]
public string Search()
{
List<myData> resultList;
resultList= _context.SelectAll();
JavaScriptSerializer s = new JavaScriptSerializer();
string json = s.Serialize(resultList);
return json;
}
然后我在我的视图中填充它。
<div id="myTable" data-bind="koGrid: { data: MyResults}">
</div>
正如我所说,它在IE中填充了所有200多行,但当我尝试在FF或Chrome中运行它时,它似乎都被调用了,但网格从未显示。
我有一个显示器:没有一个正在接管。归根结底,我有一些html5内容在IE8中被忽略了(因此显示:对象上没有被忽略),但Chrome和FF会识别html5元素,因此网格不会因为它上的显示而显示。这是一个愚蠢的错误。
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- Regex不适用于Firefox,但适用于Chrome
- 关闭当前选项卡并打开一个新的-仅适用于Chrome
- 向下滚动时隐藏菜单,向上滚动时显示,适用于Chrome,不适用于Safari(手机)
- Mozilla并没有完美地执行这段代码,尽管它适用于Chrome和IE
- Angularjs ng-options 问题仅适用于 Chrome 浏览器
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- javascript单选按钮验证,适用于chrome,不适用于IE
- getElementsByTagName未保存(仅适用于chrome)
- 在bookmarklet中使用@import和@font face(适用于Chrome,但不适用于Firefox)
- Ajax成功回调仅适用于Chrome
- ScrollTop适用于Chrome和Edge,但不适用于Firefox
- jQuery适用于Chrome、Firefox、IE,但不适用于iPhone
- minlength仅适用于Chrome
- 自动完成功能适用于Chrome,但不适用于IE
- Javascript仅适用于Chrome
- formatDate JavaScript 函数仅适用于 Chrome
- Javascript String to Date适用于Chrome,而不是FF或Safari
- 文件上传代码适用于Chrome和Mozilla,但不适用于IE 8,9
- 地理编码器仅适用于chrome,不适用于Firefox / IE / android