isDebug = true; useSignalR = true; dataUrl = baseUrl + '/App/GetNodes'; data = function data() { return { f7params: f7params, server: localStorage.getItem('server'), token: localStorage.getItem('token'), model: { products: [], scenes: [] } }; }; methods = { GetNodes() { return Enumerable.from(this.model).orderBy('o=>o.displayOrder').toArray(); }, SelectNode: Select, Power(method) { var numbers = []; $('.item:checked').each(function () { numbers.push($(this).val()); }); if (numbers.length) { ajax('/App/Power', { token: token, connectionId: connectionId, method: method, numbers: numbers }, 'post'); } else { toastr.error('没有选中任何项'); } } }; function onMessage(method, json, to, from) { debug(method + ':' + json); var item = JSON.parse(json); if (method === 'DeviceEntityInserted' || //method === 'DeviceEntityUpdated' || method === 'DeviceEntityDeleted') { loadData(); } } start();