1
我是KnockOutJs的新手,我正在实施它和KoGrid。我有一个网格设置,从IE8中的数据填充数据,但不适用于Chrome或FF。使用knockoutjs与KoGrid不工作铬或FF,但在IE8中工作
使用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>
正如我所说的,它填充细所有200行的东西在IE浏览器,但是当我尝试在FF或Chrome运行它,它似乎都可以调用,但电网从来没有显示。
你可以显示包含koGrid和淘汰赛的页面部分吗? – 2012-08-08 13:23:54
感谢您的评论,但我有一个显示:没有任何接管。我有一些在IE8中被忽略的html5内容(因此显示:对象上没有任何内容被忽略),但Chrome和FF会识别html5元素,所以网格不会显示,因为它的显示。错误。 – Adam 2012-08-08 16:12:38