2012-03-02 2 views
3

Я только начинаю с нокаутом (и javascript, если на то пошло). Проблема в том, что я пытаюсь использовать jqGrid, подобно тому, как Sanderson использует jqGrid в своем Knockout Grid Example.Использование knockoutjs с jqGrid

Вот мой jsfiddle У меня до сих пор. Я, очевидно, пропущу что-то, но я не могу сказать, что это такое, поскольку сетка даже не появляется.

+0

Вы играете ссылки на нокауты в любом месте? Я не мог найти его – MilkyWayJoe

+0

Кроме того, вы пытались отлаживать? есть ли у вас сообщения об ошибках? – MilkyWayJoe

+0

@MilkyWayJoe Да. Должна быть первая ссылка, которую я добавил. Не уверен, что действительно отлаживать. – Dan

ответ

5

У вашей скрипки много вопросов. Ни один из ваших источников для jqGrid не проходит. Прямая ссылка на github не поддерживается с использованием используемых вами URL-адресов. Наконец, самое главное. У вас нет обработчика привязки для jqGrid.

переплета Обработчики

data-bind="handlergoeshere:{options go here}" 

Там нет значения по умолчанию jqGrid привязки обработчика как часть KnockoutJS. Поэтому, чтобы заставить jqGrid работать с таким нокаутом, вам нужно будет использовать сторонний обработчик привязки. Я нашел только один пример рабочего обработчика привязки jqGrid: http://jsfiddle.net/yauhen/zjbLF/5/ Я не уверен, насколько полно он работает в отношении наблюдаемых свойств.

Поскольку вы только начинаете работать в Knockout, я бы порекомендовал вам не слишком зацикливаться на более сложных предметах, как создание собственных пользовательских обработчиков привязки. Существует разработанный грид-код, называемый koGrid, который вы можете найти на github здесь: https://github.com/ericmbarnard/KoGrid, который будет проще реализовать и понять, чем ваш текущий путь.

Удачи и счастливого кодирования!